条件判断
1、python缩进规则: 如果if语句判断是True,就把缩进的语句执行了,否则,什么也不做,比如:
age=20
if age >= 18:
print('your age is', age)
print('adult')
根据缩进规则
,如果if语句的判断是True,就会执行缩进的两行print语句,否则什么也不做。在python中,通常用elif来代替else if,python中if语句的完整形式如下:
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
2、input函数: input()返回的数据类型是str,当我们想要读取整数的时候,str不能直接和整数做比较的,必须要先把str转换成整数,python提供了int()函数来完成这件事:
s = input('birth:')
birth = int(s)
if birth < 2000:
print('00前')
else:
print('00后')
循环
1、for语句: python的循环有两种,一种是for ...in循环,依次把list或tuple中的每个元素迭代出来,如:
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
如果我们想计算1-10的整数之和,可以用一个sum变量做累加:
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
但是如果我们想计算1-100的整数之和的话,这样写就有点困难了,幸好python提供了一个range()函数
,可以生成一个整数序列,再通过list()函数转换为list。比如range(5)生成的序列是从0开始小于5的整数:
>>>list(range(5))
[0, 1, 2, 3, 4]
range(101)就可以生成0-100的整数序列,计算如下:
sum = 0
for x in range(101):
sum = sum + x
print(sum)
2、while循环: 只要条件满足,就不断循环,条件不满足时就会退出循环。比如我们要计算100以内所有奇数之和,可以用while循环来实现:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n -2
print(sum)
注意:(1) python中的break和continue语句和在其他语言语言中使用方法是一样的。(2)有些时候,如果代码写的有问题,会让程序陷入死循环
,也就是永远循环下去,这个时间可以使用Ctrl+C
退出程序。