Python——分支循环函数
程序员文章站
2022-04-06 12:26:13
...
一、分支
- 单项分支:一个if
Num = 1
if Num == 1:
print('单项分支')
注意点有三个:
①if后面可以用括号也可以不用
②if这一行结束时要用冒号
③下面if内的行开头都要缩进,哪一行不缩进,if就在它前一行结束。缩进标志着哪些行在if内
-
双项分支一个if一个else
注意,分支和循环语句的行尾都要冒号,因为不像C有大括号来标志范围 -
多项分支:相当于C中else if的是其减缩elif
可以 有elif而无else
if score == 750:
print("清华")
elif score == 150
print("种田")
else
print("人↓人)
- 巢状分支/嵌套分支
就是if语句中套if语句
二、循环
- for-in
举个例子好来理解
lists = ['a','b','c','d']
for i in lists:
print(i)
不要和以前学的for混淆了,这个for就是单纯来逐个遍历的,也没有什么结束条件什么的,只要list没遍历完,就继续for
再举个例子
#遍历字典
for i in dict_1:
print(i) #键
print(dict_1[i]) #值
#有的时候可能也想跳着遍历,此时range函数就该出场了
range(始,末+1,步长),就是从始到末,一次加个步长的列表
#遍历0到100的偶数
for i in range(0,101,2):#注意不要忘了冒号啊
print(i)
- while循环
这个倒是和以前学的一样
lists = ['a','b','c','d']
lens=len(lists)
num = 0
while num < lens:
print(lists[num])
num+=1
- 其他
跳出:break,continue
与或非:and、or、not代替了原来&&、||、!
取商:// 注意这个不一样了,这个相当于C中的除,结果为整数
得到浮点运算结果:/ 这个相当于C中的浮点数除
取模:%
三、函数
- 怎么写函数:
def 函数名(参数):
①pass #相当于return,用于在没想好函数内容时占位
②普通内容
- 关键字位置一一对应,除非:
def f(name,age,sex)
...
f(sex=xxx,name=xxx,age=xxx)