【python】 - 一般语法结构(2)
2.1 条件判断
if语句
#当x是非零数值,非空字符串,非空list等,执行if条件满足的语句
x=1
if x:
print( True)
True
if else语句
x=int(input('birth:')) #input输入的为字符串类型,需要转成int类型
if x<2000:
print('00前')
else:
print('00后')
birth:2010
00后
if elif语句
#当有两个或两个以上的判断语句时,需要使用elif判断
score=90
if score<60:
print("不及格")
elif score<70:
print('中等')
elif score<80:
print('良好')
else:
print('优秀')
优秀
2.2 分支循环
for循环
#遍历list,输出list中的元素
fruits=['apple','grape','banana','melon']
for fruit in fruits:
print(fruit)
apple
grape
banana
melon
#0-100的整数求和
sum=0
for i in range(101):
sum+=i
print(sum)
5050
while循环
#求0-100的整数之和
sum=0
n=100
while n>0:
sum+=n
n=n-1
print(sum)
5050
前面的程序一旦运行,就会执行下去,当我们在程序执行过程中想要终止,提前退出循环或者退出此次循环进行下一次循环,该怎么办呢?
这时我们可以采取的措施是使用break语句或者continue语句。
#打印1-20的整数
n=1
while n<=20:
print(n)
n=n+1
print('End')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
End
n=1
while n<=20:
if n>10: #打印前10个数就退出
break
print(n)
n=n+1
print('End')
1
2
3
4
5
6
7
8
9
10
End
#只打印1-20中的奇数
n=0
while n<20:
n=n+1
if n%2==0:
continue
print(n)
print('End')
1
3
5
7
9
11
13
15
17
19
End
来源:CSDN
作者:一只稚嫩的小金毛
链接:https://blog.csdn.net/qq_39071739/article/details/98763019