我与Py的那些事——条件判断

Posted by Csming on 2017-04-15

条件判断

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

eg:

1
2
3
4
5
6
7
age = 20
if age >= 6:
print('teenager')
elif age >= 18:
print('adult')
else:
print('kid')

  • 然后有一点,就是利用input()输入时,输入默认为str类型
    所以输入后需要转型
1
2
s = input()
birth = int(s)

int()函数会判断参数是否是合法数字

循环

循环有两种方式,for和while

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for x in ...

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

list(range(5))
sum = 0
for x in range(101)
sum = sum + x
print(sum)
# --------------------------------------
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n -2
print(sum)

break与continue

break语句可以提前退出循环
通过continue语句,跳过当前的这次循环,直接开始下一次循环


参考资料:http://www.liaoxuefeng.com/