for-in循环
for x in range(100, 0, -2):
注意:
- for语句后跟代码块,需要缩进以表示执行语句,从而产生区分
- for后跟冒号,不要忘记
range():range函数左边是闭区间,右边是开区间。
三个参数分别是:开始数字(包涵该数字),结束数字(不包含该数字),步进数字(每次增加的数字)
以上数字应该都可以为变量(未尝试)
默认形式是开始数字为0,每次步进1.
如果参数只有一个默认为结束数字。
如果参数只有两个,默认为开始数字与结束数字。值得注意的是range(100,1)由于默认步进数字为1,当第一次判断时100>1直接跳出循环。
注意:
range产生的数字有方向:range(100, 0, -2):可以用来产生100到1的偶数,其中-2是步长,顺序是100,98,96.....
可以养成先根据缩进找代码块,区分出几大代码块整理出逻辑后后,再进一步查看代码块内部的信息。
浮点数不能通过int()直接转换为整型
input函数一般都需要带括号即:input()
python没有多余的分号,不需要像C一样通过分号区分语句
python中有一种赋值机制即多元赋值,采用这种方式赋值时,等号两边的对象都是元组并且元组的小括号是可选的。
通常形式为x, y, z = 1, 2, 'a string' 等同于 (x, y, z) = (1, 2, 'a string')
这种赋值类型最经常用到的环境是变量交换,形如x, y = y, x
即x, y = y, x 将y的值赋给x, 将x的值赋给y。这种交换方式无需中间变量即可交换两个变量的值。
新概念:元组(y, x)
while 循环
break关键字来可以用来提前终止循环
需要注意的是break只能终止它所在的那个循环,这一点在使用嵌套的循环结构需要引起注意
另一个关键字是continue,它可以用来放弃本次循环后续的代码直接让循环进入下一轮。
while True 语句是死循环,必须要用break跳出。
正常的while语句是
while a>0 # while后跟布尔表达式
评论 (0)