220922Python学习:三目运算符、循环
一、三目运算符
1.分支结构的缩写
if 条件语句:代码段 (只有一条语句的时候)
总结:冒号换行一个缩进后面的代码如果只有一条语句,那么唯一的这条语句可以直接放在冒号的后边。
-
单分支结构缩写
if age >= 18: print('成年!')
-
双分支结构缩写
if age >= 18:print('成年') else:print('未成年')
-
多分支结构上缩写
age = 19 # 成年 if age <= 3:print('幼儿') elif age <= 12:print('儿童') elif age <= 18:print('青少年') else:print('成年')
2.三目运算符
Python三目运算符:值1 if 条件语句 else 值2
注意:判断条件语句是否为真,如果是真,整个运算表达式的结果为值1,否则是值2。
age = 9
result = '未成年' if age <= 18 else '成年'
print(result) # 未成年
二、for循环
1.循环结构
-
作用:让代码重复执行(代码只写一遍,重复执行多次)
-
工作:for、while
2.for循环
-
语法:
for 变量 in 序列:
循环体
-
说明:
-
for、in:关键字(固定写法)
-
变量:合法变量名(没有定义过和已经定义过的变量名都可以)
-
序列:容器型数据类型对应的数据,例如:字符串、列表、字典、元组、集合、迭代器、生成器、range等。
-
: ——固定写法(英文冒号)
-
循环体:结构上,和for保持一个缩进的一条或者多条语句(至少一条)
逻辑上,需要重复执行的代码
-
-
执行过程:让变量去序列中取值,一个一个的取,取完为止,每取一个值就执行一次循环体。(for循环的循环次数由序列中元素的个数决定)
for x in 'abcpd': # 序列为字符串 print(x, 'hhh') # a hhh # b hhh</