本文实例讲述了Python程序控制语句用法。分享给大家供大家参考,具体如下:
1,换行
在Python中默认换行结束一个语句而不是使用分号,而如果我们的语句无法在一行放下需要换行时,就需要在行尾使用\表示这一行没有结束了。而在(),(),{}内的逗号换行则不需要。
str='你好' + \ “世界” 打印(str) #不会报错,输出:Hello World list1=[1、2、 3、4) 打印(list1) #输出:(1、2、3、4) >之前2条件语句
python的代码块通过缩进来指示,如果条件判断以:结束,并在下一行通过缩进表示一个代码块的开始,如果不遵守缩进格式则会报错。其格式如下:
打印(“请输入你的成绩”) 分数=int(输入()) 如果score>=90: 打印(“优秀!”) elif score<60: 打印(“不及格!”) 其他: 打印(“良好”) >之前3,循环语句
:
我=0 数=0 而i<100: 如果我% 3==0: 数+=1 我+=1 print(“100以内3的倍数有% d个“%数) >之前可以循环遍历元素集合中的每个元素,例如:
数=0 list1=[6 5日,12日,17日,8,9,20) 因为我在list1: 如果i> 10: 数+=1 打印(“list1中大于10的数有% d个“%数) >之前通过列举可以访问到集合的索引:
L=[“亚当”,“丽莎”,“巴特”) 指数,列举(L)名称: 打印(索引+ 1,“-”,名字,结束=') 亚当#输出:1 - 2 -丽莎3 -巴特 d={“亚当”:95年,“丽莎”:85年,“巴特”:59岁,“保罗”:74} 金额=0.0 k、v d.items(): #通过项目()访问键值 和=和+ v 打印k,‘:’, v 印刷‘平均’,‘:’,总和/4 #输出:丽莎:85年保罗:74年亚当:95巴特:59平均:78.25 >之前输出:1 -亚当2 -丽莎3 -巴特
列表推导式可以通过对循环作用于列表,生成列表元素
list1=(1、2、3) 用于=(2、3、4) 打印([x * y在list1 x y用于)) #输出:[2、3、4、4、6、8、6、9、12) 打印([x x list1如果x> 1]) #输出(2、3): >之前循环嵌套:
因为我在范围(10):#范围表示从1到9的数 j的范围(1 + 1): 打印(“% d×% d=% 5 d“% (i, j,我* j),结束=') print () >之前可以通过打破跳出本层循环,继续跳过本次循环,通过语句表示占位,没有实际的功能。
例如输出100年以内的素数:
我=2 而i<100: 国旗=True j=2 虽然j<我: 如果我% j==0: 国旗=False 打破#当可以整除时,此时我不是素数,则不必继续往下判断,跳出本层循环 j +=1 如果国旗: 打印(我,结束=') 我+=1 >之前4,函数
函数通过“def”关键字进行声明,后接函数标识符名称和圆括号()
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。可选参数以集合的方式放在必选参数之后,可以赋予默认值。已命名的参数需要赋值。
函数的第一行语句可以选择性地使用文档字符串,用于存放函数说明,通过函数名.__doc__输出该信息
返回(表达式)结束函数,返回一个值给调用方。不带表达式的返回相当于返回没有。也可以返回一个元组(使用元组拆包可以有效返回多个值)
def myFunction (list1 int1=0, str1=澳稀?:#函数定义,其中int1, str1为可选参数 “这是函数文档说明” list1.append(“添加”) int1 +=1; 返回list1 int1, str1 #返回元组 打印(myFunction.__doc__) #输出函数文档:这是函数文档说明 list1=(1、2、3) 打印(myFunction (list1) #打印返回的元组:((1、2、3,'添加'],1,“违约”) v1、v2、v3=myFunction (list1) #对返回结果进行拆包,并分别传给三个变量 打印(v1、v2、v3) #分拆结果输出:[1,2,3,‘添加’,‘添加’]1违约Python程序控制语句用法实例分析