您的位置:首页 > 编程语言 > Python开发

python if的选择结构与循环

2018-02-28 19:28 405 查看
语句块:可以执行一次或者多次的语句,以冒号为标记,缩进结束就是语句块结束的时候
判断条件:以bool类型为标志的,当条件为真就执行,为假就跳过。
if的基本结构:
if 条件:
......
else:
......
note:要用冒号来结束代码块,用缩进区分代码块。
提示: input()函数支持输入数字或者表达式,不支持输入字符串.返回的是数字类型的数值。(输入什么储存什么)
raw_input()函数只支持字符串,返回为字符串。(输入什么储存为字符串,必要时需要转换为其它类型)
note:拼接的符号(,)(+)是不一样的,逗号不要强制转换数据类型,加号需要强转数据类型。
提示:and是两个条件同时满足,or是二选一

if 的嵌套
if 条件:
print ......
elif 条件:
print ......
elif 条件:
print ......
else:
print ......
列:results = input('成绩为:')
if 100 >= results >= 90:
print 'A'
elif 90 > results >= 75:
print 'B'
elif 0 <= results < 75:
print 'C'
else:
print '输入错误!'
age = input('你的年龄为:')
if age < 18:
price = '90'
elif age >= 18:
price = '180'
elif age >= 65:
price = '0'
print '你买的票为' <
4000
/span>, price + '元!'

for循环: for 临时变量 in 变量:
list = [1,2,3,4,5]
for i in list:
a = input('输入数字:')
if a in list:
print 'list中有' , a , '!'
break
    else:
print 'list没有' , a , '!'
break
while循环: while 判断条件: 执行语句
print('猜一猜!')
i = 1
while i < 10:
a = input('请输入数字:')
if 5 == a:
print('答对了!')
break
    elif a > 5:
print('答错了!数字大了!')
elif a < 5:
print('答错了!数字小了!')
else:
print('输入错误!')
i=i+1


note: break 跳出整个循环,打断这个循环不执行
continue 打断本次循环,循环继续
pass 可以执行不报错,当你不知道实现什么功能的时候可以用pass代替

for--else 语句:在for循环条件语句为false或者结束时没有被break打断就执行else语句
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python