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')
在循环过程中,也可以通过break,continue语句控制循环语句。