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

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