7月23日,Python条件语句和循环语句
一、条件语句
- if语句 可配合and、or、not实现多重条件判断。
- if-else语句 支持嵌套,即在一个语句中嵌入另一个if-else语句,Python使用缩进来标记代码边界。
- if-elif-else语句 用来检查多个表达式是否为真。
- assert关键词 用来进行判断,如assert 3>7 >># AssertionError
通过编程多加练习
二、循环语句
- while 循环
while循环会一直循环下去,直到布尔表达式为假。while循环后面直接加数值之类也可以,如果为0或者空,则False且终止循环,否则继续循环代码下面内容。
input(“”)默认输入的格式为字符串 - while-else循环
while循环正常执行完成后,会继续执行else输出,若加入break等跳出循环语句,则不执行else代码块的内容。
附代码:
这个图片是没有跳出循环,继续执行了else后的代码块
此图使用了break,跳出else后的代码块
%s与%d的用法,%d表示格式话一个整数,%s表示格式化字符,“Hello, %s”%“world” => “Hello, world”, “%d”%33 => "33。如%s是将world格式化了,%"world"表示格式化字符world
常用场合:
3. for循环
字典
执行代码后,结果会自动换格,使用 end=’ ’ 可以不换行输出
4. for-else循环
与while-else相同
-
range() 函数
range([start],stop,[step=1]) range 系列,范围,类 step步,一步
~这个BIF(Built-in functions,内置函数)有三个参数,括号括起来的参数是可选的,即包含的。
~step=1表示第三个参数的默认值是1。
~range这个BIF的作用是生成一个包含start参数的值到stop参数的值(不包含stop的值)结束的数字序列。
例:range(2,9) #不包含9, range(10)=range(0,10) -
enumerate() 函数 enumerate
~enumerate(sequence,[start=0])
~sequence–一个序列、迭代器或其他支持迭代对象
下标(索引值)默认从0开始。
~返回enumerate(枚举)对象。
如:enumerate(A)表示 返回了A中的元素,索引值默认为1
enumerate(A,j)索引值为j
枚举出所有season中内容,下标为1,并用列表表示。 -
break 语句
跳出循环 -
continue 语句
终止本轮循环并开始下一轮循环。 -
pass 语句 #不做任何事
在需要有语句的地方不写任何语句。
编程中注意要使用英文的符号,包括冒号。
tab 换行为两个缩进。