【python】 - 一般语法结构(2)

爱⌒轻易说出口 提交于 2019-12-09 12:10:25

【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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!