Day05基本运算符,if判断和while循环

day05

1.常量
变量名全大写

2.基本运算符
①算术运算
10/3除法
10//3取整
10*3乘法
10**3幂

②赋值运算
增量赋值
age += 1#age = age + 1
age *= 2
age -= 1

③交叉赋值
x = 10
y = 20

值互换的三种方法:
第一种
x,y = y,x

第二种
z =x
x= y
y =z

第三种
z = x+y
x = z-x
y = z-x

④链式赋值:
z = y = x =10

⑤解压赋值:
l = [1.1,2.2,3.3,4.4,5.5]
a,b,c,d,e = l#要求变量名和列表元素个数相同,多了少了都会报错
a,b,*_ = l#下划线代表抛弃的值即不需要的值,*_匹配的值会放入列表中
a,b,_,_,=l #下划线会绑定最后赋予的值

3.流程控制之if判断:
按照从上到下的顺序执行if,elif,其中一个条件成立,则以后的条件都不会执行

i = 100
if i>10:
    print(i)
elif i>50:
    print(i)
#虽然两个条件都满足,但仅会执行if,elif并不会执行

语法1:
if判断代码块只有1行的话,条件判断和代码块写到1行
if 条件:
​ 代码块

语法2:
if 条件:
​ 代码块
else:
​ 代码块

语法3:
if 条件1:
​ 代码块
elif 条件2:
​ 代码块
else:
​ 代码块

语法4:
if 条件1:
​ 代码块1
​ if 条件2:
​ 代码块2

4.循环
while循环(条件循环):
while 条件:
​ 代码块

while+break:
break结束本层循环

while+continue:
continue结束本次循环,直接进入下一次循环

while+else:
当while循环没有被break打断的情况下,才会执行else

while循环嵌套

当想从嵌套中的循环退出整个程序时,此时break无法实现功能,因为break只能结束本层循环

使用条件控制循环,嵌套的while循环和主循环使用一样的条件控制,当需要从某个嵌套循环中退出程序时,只需要控制这个条件为False,然后使用break结束本层循环即可

posted @ 2018-11-20 13:30  robertzhou  阅读(203)  评论(0编辑  收藏  举报