python 笔记 if while for

if

判断事物的对错、真假是否可行

想让计算机像人一样去工作,那么计算机也应该有对事物的对错、真假,是否可行的判断能力,从而做出不同的响应

固定语法

python里面用缩进来表示代码的归属,同一缩进的代码,称之为代码块

if+条件:

归属于if,缩进四格 能不能执行看if条件能不能成立,条件成立走代码1 不成立走代码2
补充:布尔值为False,数据有哪些:0,None,'',[],{}
布尔值可以直接用来判断
变量名也可以用来直接判断,因为变量名指向的值对应的就是Ture和False

else
if 和else连用只会执行一个,走if就不会走else,如果if的条件是True就结束,如果是False那就是else
不能单独使用 必须和if while for 配合使用



if条件:
代码1
代码2
代码3
代码4
....
elif条件:
代码1
代码2
代码3
代码4
....(中间可以加任意多的elif)
else :
代码1
代码2
代码3
代码4
....



if...elif...else 同一级别配合使用的时候只会执行一个代码块(走了if就不会走elif else ,走了elif就不会走if else,走了else说明elif if 都没走,都不满足if elif条件:)


练习
判断成绩

如果 成绩>=90,打印“优秀”
如果 成绩>=80,并且成绩<90,打印“良好”
如果 成绩>=70,并且成绩<80,打印“普通”
其他情况,打印“差”

score = input('please input your score <<<:')
score = int(score)
if score >=90:
print('优秀')
elif score >=80:
print('良好')
elif score >=70:
print('普通')
else:
print('')
View Code
'''如果:今天是Monday,那么:上班
如果,今天是Tuesday,那么:上班
如果,今天是Wednesday,那么:上班
如果,今天是Thursday,那么:上班
如果,今天是Friday,那么:上班
如果,今天是Saturday,那么:出去浪
如果,今天是Sunday,那么:出去浪
'''

 today = input('<<<:')
 if today == 'Monday':
     print('上班')
 elif today == 'Tuesday':
     print('上班')
 elif today == 'Wednesday':
     print('上班')
 elif today == 'Thursday':
     print('上班')
 elif today == 'Friday':
     print('上班')
 elif today == 'Saturday':
     print('出去浪')
 elif today == 'Sunday':
     print('出去浪')


 today = input('<<<:')
 if today in ['Monday','Tuesday','Wednesday','Thursday','Friday']:
     print('上班')
 else:
     print('出去浪')

 today = input('<<<:')
 if today in ['Monday','Tuesday','Wednesday','Thursday','Friday']:
     print('上班')
 elif today in ['Saturday','Sunday']:
     print('出去浪')
View Code


if可以嵌套

while循环
while条件
代码1
代码2
代码3
代码4
....


break:立即结束本层循环(只针对它所属于的那个while有效)
循环打印1~10

n = 0
while n < 11:
print(n)
n_+= 1

  


continue:跳出本次循环,直接开始下次循环

while+else
只有当while循环依据条件正常结束才会走else代码
如果是主动结束的break,那么不会走else

for循环
不依赖于索引取值
for循环语法结构
for 变量名 in 容器类型:
代码1,
代码2,
代码3,
代码4,

for+break

跳出本层循环

for+continue

跳出本次循环,进入下一次循环



len() # 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串中字符的个数

range在python2与python3中的区别(*****)

python2中
1.range其实就是一个列表
2.xrange其实就是你python3中的range

python3中range是你需要值的时候我才给你

猜你喜欢

转载自www.cnblogs.com/pangqian/p/11123098.html