条件判断:
比如输入用户年龄,根据年龄打印不同的内容,在python中用if语句实现:
age = 20
if age >= 18:
print('你可以看这个视频!')
可以给if加一个else,意思是如果if判断是False,就执行else里的内容
age = 20
if age >= 18:
print('你可以看这个视频!')
else:
print('你不能观看这个视频!)
注意, 不要忘了 :
当然判断还可以做得更细一些
age =20
if age <18:
print('你还是小朋友!')
elif age > 18 and age < 50:
print('你已经成年了,而且还年轻!')
else:
print('你不年轻了,快成为老人家了,保重!')
循环:
for…in 循环
>>> list = ['apple','orange','banana']
>>> for i in list:
... print(i)
...
apple
orange
banana
这段代码会遍历list列表,并将每个元素打印出来。
再看一个例子:
>>> sum = 0
>>> list = [1,2,3,4,5,6,7,8,9,10]
>>> for i in list:
... sum = sum + i
...
>>> print(sum)
55
这段代码计算1-10的整数之和,如果我们要计算1-100的和,那从1写到100很困难,有没有简单的方法呢?其实我们可以借助range()函数:
>>> for i in range(5):
... print(i)
...
0
1
2
3
4
可以看出range(5)生成0-4的序列,如果要计算1-100的和,那么就要用range(101):
sum = 0
for i in range(101):
sum = sum + i
print(sum)
while循环:
只要条件满足就不断循环,条件不满足时退出循环,下面用while循环计算1-100的和:
n = 1
sum = 0
while n < = 100:
sum = sum + n
n += 1
print(sum)
continue, break关键字:
在循环体内部,如果想跳出循环就需要用到这两个关键字
continue 跳出本次循环,继续下一次循环
break 结束当前循环