当前位置: 移动技术网 > IT编程>脚本编程>Python > python入门3-条件判断和循环

python入门3-条件判断和循环

2020年07月14日  | 移动技术网IT编程  | 我要评论

一、条件判断

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网