python入门3-条件判断和循环
程序员文章站
2022-10-07 21:10:07
一、条件判断1.Python代码的缩进规则。具有相同缩进的代码被视为代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。2. if 语句后接表达式,然后用:表示代码块开始。age=20if age<18: print 'your age is',age print 'adult' print 'if end'print 'true end'3.if-else语句if age>...
一、条件判断
1.Python代码的缩进规则。具有相同缩进的代码被视为代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
2. if 语句后接表达式,然后用:表示代码块开始。
age=20
if age<18:
print 'your age is',age
print 'adult'
print 'if end'
print 'true end'
3.if-else语句
if age>=18:
print 'your age is',age
else:
print 'teenager'
4.if-elif-else
python中的else if为elif
条件1:18岁或以上:adult
条件2:6岁或以上:teenager
条件3:6岁以下:kid
if age>18:
print 'adult'
elif age>6:
print 'teenager'
else:
print 'kid'
这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
二、循环语句
1.for循环
在使用python中的for循环对list进行遍历时,无需使用i来做标记。
#定义一个list,循环遍历取出list中所有元素
L=['bob','jarry','tom']
for name in L:
print name
#计算出四个学生平均成绩
L=[88,89,35,100]
sum=0
for grade in L:
sum=sum+grade
print grade/4
#依次取出L中的元并赋值给grade,然后执行循环体
上述为使用for循环遍历迭代集合,另外想要实现传统的java代码中for循环的(i=1;i<n;i++),需要用到range()函数,如:
#请用for循环迭代数列 1-100 并打印出7的倍数
for x in range(1,101): #为什么是101而不是100????
if x%7==0:
print x
2.while循环
和Java中基本相同
#利用while循环计算100以内的奇数和
sum=0
while i<100:
sum=sum+i
i=i+2
3.break语句
和Java中基本相同
#利用while和break计算100以内的奇数和
sum=0
i=1
while True:
sum=sum+i
i=i+2
if i>100:
break
print sum
3.continue语句
同java一样
#不统计小于60分的成绩的平均分
L = [75, 98, 59, 81, 66, 43, 69, 85]
sum=0
n=1 #统计大于60分的有多少个人
for grade in L:
if grade<60:
continue
sum=sum+grade
n=n+1
print sum/n
4.嵌套循环
对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。
for x in [ 1,2,3,4,5,6,7,8,9 ]:
for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
if x<y:
print x*10+y
本文地址:https://blog.csdn.net/zhangqiqiyihao/article/details/107314733