一、条件判断
常用的用法如下:(注:python无switch选择)
(一)常用用法**
1.
if 条件:
语句
2.
if 条件:
语句1
else:
语句2
3.
if 条件1:
语句1
elif 条件2:
语句2
…
else:
语句n
(二) 另一种用法
a = x if 条件 else y
>>> a = 1
>>> b = 2
>>> max = a if a > b else b
>>> max
2
二、循环
(一)while 循环
while 条件判断:
循环体
当条件判断为:假时跳出循环
# 从0加到10
i = 0
sum = 0
while i <= 10:
sum += i
i += 1
print(sum)
(二)for 循环
迭代就是指更新换代的过程,要重复进行,而且每次的迭代都必须基于上一次的结果。
使用for循环的时候就是把元素从容器里一个个取出来,这种过程其实就是迭代
python具有迭代的数据类型:字符串、列表、元组、字典、集合
迭代的数据常用for循环取出:如下:
列表
>>> list1 = [i for i in [1, 2, 3, 4, 6]]
>>> list1
[1, 2, 3, 4, 6]
字典
>>> dict1
{1: 'a', 2: 'b', 'c': [1, 2, 3], 'd': {1: 3}}
>>> [i for i in dict1]
[1, 2, 'c', 'd']
>>> [dict1[i] for i in dict1]
['a', 'b', [1, 2, 3], {1: 3}]
字符串
>>> str1 = '123abc'
>>> [i for i in str1]
['1', '2', '3', 'a', 'b', 'c']
元组
>>> [i for i in (1, 2, 3, 4)]
[1, 2, 3, 4]
集合
>>> [i for i in {1, 2, 3, 4}]
[1, 2, 3, 4]
range()
>>> range(10)
range(0, 10)
>>> [i for i in range(1, 8)]
[1, 2, 3, 4, 5, 6, 7]
(三)跳出循环
break 跳出整个循环
continue 跳出本次循环,进入下一次循环