Python程序控制语句用法实例分析

  

本文实例讲述了Python程序控制语句用法。分享给大家供大家参考,具体如下:

  

1,换行

  

在Python中默认换行结束一个语句而不是使用分号,而如果我们的语句无法在一行放下需要换行时,就需要在行尾使用\表示这一行没有结束了。而在(),(),{}内的逗号换行则不需要。

        str='你好' + \   “世界”   打印(str) #不会报错,输出:Hello World   list1=[1、2、   3、4)   打印(list1) #输出:(1、2、3、4)      之前      

2条件语句

  

python的代码块通过缩进来指示,如果条件判断以:结束,并在下一行通过缩进表示一个代码块的开始,如果不遵守缩进格式则会报错。其格式如下:

  

 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程序控制语句用法实例分析