美文网首页
python入门之语言的控制流程

python入门之语言的控制流程

作者: Cherry9507 | 来源:发表于2021-03-04 10:31 被阅读0次

python的语言控制流程逻辑与js一样,只是在书写的规范上有些区别,

score = 59
if score < 60:
    print('抱歉,考试不及格')
# ==> 抱歉,考试不及格

这里,因为score = 59 < 60,所以if的判断是True,因此就会执行print('抱歉,考试不及格')。
这里有几个需要注意的地方:
可以看到print('抱歉,考试不及格')这行代码明显比上一行代码缩进了,这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使用4个空格作为缩进
在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块

控制流程语句归纳.png
这里只做归纳总结,实际上变量命名不可重复,会被覆盖,因此以下s的变量可自行更改
age = 16
if age>=18:
    print('adult')
else:
    print('teenager')


score = 95
if score < 60:
    print('抱歉,考试不及格')
elif score >= 80:
    print('恭喜你,拿到优秀的成绩')
elif score >= 90:
    print('恭喜你,拿到卓越的成绩')
else:
    print('恭喜你,考试及格')

s = 'ABCD'
for ch in s:
    print(ch) # 注意缩进

num = 1
sum = 0
while num <= 100:
    sum = sum + num # 注意缩进
    num = num + 1 # 注意缩进
print(sum) # ==> 5050


s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
    if num > 20:
        break
    print(ch)
    num = num + 1


s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
    if num < 10:
        num = num + 1
        continue # 当num < 10时,跳过后续循环代码,继续下一次循环
    print(ch)
    num = num + 1


s1 = 'ABC'
s2 = '123'
for x in s1:
    for y in s2:
        print(x + y)

相关文章

网友评论

      本文标题:python入门之语言的控制流程

      本文链接:https://www.haomeiwen.com/subject/jqghqltx.html