python基础———Task02.条件与循环

一、python条件语句

if 语句的判断条件可以用> , < , == , >= , <=来表示其关系。

python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。

如果多个条件需同时判断时,可以使用 or (或),表示两个(或多个)条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个(或多个)条件同时成立的情况下,判断条件才成功。

当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>,<等判断符号。

二、循环语句:Python提供了for循环和while循环

1、for循环:for循环可以遍历任何序列的项目,如一个列表或者一个字符串。还可以通过索引的方式遍历。

2、while循环:满足条件(true)执行结构体,不满足条件(false)就会终止循环。即出现一次 false 就终止循环。
3、循环控制语句

continue:终止当前循环,跳出该次循环,执行下一次循环。
**break:**终止循环,并且跳出整个循环
**pass:**空语句,是为了保持程序结构的完整性。

4、else 语句
for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

例1:

 count = 0
 for i in range(1,10):
     count += 1
     print('count={}\n'.format(i))

结果:
在这里插入图片描述

例2:

 num = ['a','b','c','d','e']
 for i in num:
     print(i,'\n')

结果:
在这里插入图片描述

例3:

 a = 10
 while a:
     if a < 3:
 	 break
     print(a)
     a -= 1

结果:
在这里插入图片描述

例4:

a = int(input('请输入a:'))
b = int(input('请输入b:'))
c = int(input('请输入c:'))
delta = b**2 - 4*a*c
if delta > 0:
    print('有两个根')
elif delta > 0:
    print('有一个根')
else:
    print('无根')

结果:
在这里插入图片描述

发布了71 篇原创文章 · 获赞 4 · 访问量 1081

猜你喜欢

转载自blog.csdn.net/qq_44957388/article/details/102671752
今日推荐