流程控制
顺序流程:每一行代码都会执行,并且只会执行一次
···
if -- else 结构语句:
1、if 布尔表达式:
代码对齐,tab与空格不能够同时出现

2、if 布尔表达式:
代码
else:

money = input ('please input your money:')
if money > 100:
print 'you are vip!'
print 'you are gold VIP'
else :
print('you are not vip!')

3、if--else 嵌套:
if 布尔表达式:
代码
else:
if 布尔表达式:
代码
else:
代码
....

money = input ('please input your money:')
if money > 100:
print 'you are vip!'
if money >= 200:
print 'you are golden VIP'
if 200>money>100:
print'you are silver vip'
else :
if money<0:
print'error!'
else:
print('you are not vip!')

4、if 布尔表达式:
代码
elif 布尔表达式:
代码

money = input ('please input your money:')
if money > 100:
print 'you are vip!'
if money >= 200:
print 'you are golden VIP'
if 200>money>100:
print'you are silver vip'
elif money<0:
print'error!'
else:
print('you are not vip!')

EG:
第一种:
#coding:UTF-8
score = int(input('please input a score:'))

if 100>=score>=90:
print('很好')
if 90>=score>=70:
print('well done!')
if 70>=score>=60:
print('pass!')
if 60>score:
print('failed!')
if score>100 or score<0:
print ('error!')

第二种:

-- coding: cp936 --

score = int(input('please input a score:'))

if 100>=score>=90:
print('很好')
else:
if 90>=score>=70:
print('良好')
else:
if 70>=score>=60:
print('及格')
else:
if 60>score>=0:
print('不及格')
else:
print ('error!')
第三种:
score = int(input('your number:'))
if 100>=score>=90:
print('excellent')
elif 90>=score>=70:
print('good')
elif 70>=score>=60:
print('pass')
elif 60>score>=0:
print('flunk')
else:
print ('error!')

循环流程
··while 循环

重复运行某些代码
1、语法:
while 布尔表达式:
代码:(循环体)
注意:要避免死循环(注意循环跳出条件)
服务器就是死循环724365
num = 0
while num<10:
print 'hello world!'
num+=1

·····for循环
1、语法:
for 目标 in 表达式:
循环体

                            目标:变量表达式:字符串、列表、元祖----可迭代对象

a = 'baizhi'
for i in a:
print i

teacher = ['fei','xige','kuai']
for i in teacher:
print i

number = [123,466,969]
for i in number:
print i

·range()
语法:
range([start],stop[,step=1])
1、这个函数有三个参数,其中方括号表示可选择参数()
2、第一个参数默认就是0,第二个参数停止,第三默认1
3、作用生成一个值,从start开始,到stop结束的数字序列
取值范围从[start,stop)左闭右开

a = range(0,3,1)

a
[0, 1, 2]

a=range(0,10,2)
a
[0, 2, 4, 6, 8]
a = range(0,10,3)
a
[0, 3, 6, 9]
range(3)
[0, 1, 2]

for i in range(5):
print i

01
2
3
4

for i in range(2,5):
print i

2
3
4

for i in range(1,5,2):
print i

1
3

··break
跳出当前循环,后面所有循环都不执行

while True:
num = input('please input your number:')
if num ==1:
break
print('error,try again!')

please input your number:3
error,try again!
please input your number:1

·continue
跳过本次循环,不影响下次循环

for i in range(10):
if i%2!=0:
continue
print i

02
4
6
8

for i in range(10):
if i%2!=0:
break
print i

转载于:https://blog.51cto.com/13694862/2096839

python --003--流程控制while,for相关推荐

  1. Python之流程控制

    Python之流程控制 if语句 条件判断语句 if a == b:pass # 满足条件再执行 if a == b:pass else:pass # 满足条件执行第一种语句,不满足条件则执行第二种语 ...

  2. python程序流程控制练习题

    实验一:Python 程序流程控制 1.1 第一题 计算有固定工资收入的党员,每月所缴纳的党费.工资基数3000元以下者,缴纳工资基数的0.5%:工资基数3000元到5000元者,缴纳工资基数的1%: ...

  3. python三大流程控制

    认识三大流程控制 一.顺序流程控制 就是根据公式等,从头开始执行, 二.分支流程控制 分支语句 if - else语句 1.分支流程语句 age = int(input ("请输入年龄:&q ...

  4. Python基础篇:Python 程序流程控制,让你的代码有理有据

    前言 大家好,辣条哥又来了,昨天出去玩了没有更新,所以今天直接来干的,跟大家讲一下Python 程序的流程控制 和其它编程语言一样,按照执行流程划分,Python 程序也可分为 3 大结构,即顺序结构 ...

  5. Python入门-流程控制

    本文介绍Python中的流程控制(条件语句和循环语句) 1.条件语句 (1)只有if a=True if a:print("a成立了")print("我知道a成立了&qu ...

  6. Python程序流程控制

    程序流程控制 实验一 程序流程控制 实验一 程序流程控制 一.利用程序流程控制语句打印运行效果如图所示的九九乘法表,要求:关键语句要有注释 实现代码 #九九乘法表 for i in range(1,1 ...

  7. python流程控制-python之流程控制

    计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句.选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程:顺序结构.选择结构和循环结构. 事实证明,任何一 ...

  8. python程序流程控制_python流程控制

    计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句.选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程:顺序结构.选择结构和循环结构. 事实证明,任何一 ...

  9. Python基础——流程控制之循环语句

    文章目录 一. 循环简介 1.1 循环的作用 1.2 循环的分类 二. while的语法 2.1 快速体验 三. while的应用 3.1 应用一:计算1-100累加和 3.2 应用二:计算1-100 ...

  10. Python的流程控制 - for序列

    循环是一个结构,导致程序要重复一定的次数. 条件循环也是如此,当条件变为假,循环结束. for循环可以用在序列里,可以循环遍历,其语法如下: for iterating_var in sequence ...

最新文章

  1. LAMP 关键数据集锦技术选项参考
  2. NameError: name ‘sess‘ is not defined
  3. Ecplise中配置Tomcat7服务器
  4. mysql原生库_Mysql数据库的一些简单原生sql语句
  5. shiro多Realm分别授权
  6. python入门教程 非常详细-Python编程入门教程:从入门到高级,非常详细
  7. 如何在分组报表中实现组内数据补空行及组内页码
  8. android 单位选择器,Android-PickerView
  9. java循环遍历map集合_Java中遍历Map集合的四种方法
  10. MySQL银行卡验证判断
  11. Auto.js蚂蚁森林自动偷能量脚本
  12. 2021-06-05 高效的wms仓储管理系统是关键
  13. 面试中的Singleton
  14. 洛谷P3987 我永远喜欢珂朵莉~(set 树状数组)
  15. 中望3D 2022 基准平面
  16. 模拟信号的数字化处理
  17. [c#] 使用Font-Awesome图标字体库
  18. 【笔记】vue实现音乐播放器
  19. windows和ubuntu双系统安装后EFI空间太小引导失败,如何扩容和重新引导
  20. 朱俊丽开拓创新 配置独享的生活起居模式

热门文章

  1. 数据库原理课后答案 第六章
  2. 白帽子渗透测试入门资源:参考书、课程、工具、认证
  3. 上海科技大学计算机浙江分数线,2018上海科技大学录取分数线
  4. 探索入门云计算风向标Amazon的ECS容器技术
  5. 希腊罗马神话传说和《圣经》中的英语成语典故
  6. 国科大学习资料--最优化计算方法(王晓)--期末考试试卷3
  7. 正则表达式验证包含0的正正整数
  8. BUUCTF [GYCTF2020] Blacklist
  9. tui.editor所见即所得编辑器的使用
  10. Mybatis学习笔记02