2.分支语句和循环语句

if语句

if语句书写格式,在Python语法中,else if缩写为elif

注意不要少写了冒号:

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。
比如,输入用户年龄,根据年龄打印不同的内容:

age = 3
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

if判断条件满足非零即真。即只要判断条件是非零数值、非空字符串、非空list等,就判断为True,否则为False

for...in循环

for...in语法书写格式:

for _ in _:
    <循环体>

比如,计算1~10的整数之和:

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

如果要计算1-100的整数之和,从1写到100有点困难。
Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数。也可以结合tuple元组使用。

nums = list(range(5))
nums   ---   [0, 1, 2, 3, 4]
----------------------------
nums = tuple(range(5))
nums   ---   (0, 1, 2, 3, 4)

while循环

while语法书写格式:

while <条件判断>:
    <循环体>

比如循环打印1~100的数字:

n = 1
while n <= 100:
    print(n)
    n = n + 1
print('END')

在循环过程中,也可以通过breakcontinue语句控制循环语句。

你可能感兴趣的:(2.分支语句和循环语句)