欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python——分支循环函数

程序员文章站 2022-04-06 12:26:13
...

一、分支

  1. 单项分支:一个if
Num = 1
if Num == 1:
	print('单项分支')

注意点有三个:
①if后面可以用括号也可以不用
②if这一行结束时要用冒号
③下面if内的行开头都要缩进,哪一行不缩进,if就在它前一行结束。缩进标志着哪些行在if内

  1. 双项分支一个if一个else
    注意,分支和循环语句的行尾都要冒号,因为不像C有大括号来标志范围

  2. 多项分支:相当于C中else if的是其减缩elif
    可以 有elif而无else

if score == 750:
	print("清华")
elif score == 150
	print("种田")
else
	print("人↓人)
  1. 巢状分支/嵌套分支
    就是if语句中套if语句

二、循环

  1. 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)
  1. while循环
    这个倒是和以前学的一样
lists = ['a','b','c','d']
lens=len(lists)
num = 0
while num < lens:
	print(lists[num]) 
	num+=1
  1. 其他
    跳出:break,continue
    与或非:and、or、not代替了原来&&、||、!
    取商:// 注意这个不一样了,这个相当于C中的除,结果为整数
    得到浮点运算结果:/ 这个相当于C中的浮点数除
    取模:%

三、函数

  1. 怎么写函数:
def 函数名(参数):pass #相当于return,用于在没想好函数内容时占位
	②普通内容	
  1. 关键字位置一一对应,除非:
def f(name,age,sex)
	...

f(sex=xxx,name=xxx,age=xxx)