04 Python入门学习-流程控制(if else elif while for)
一:流程控制if
语法一:
if 条件:
code1
code2
code3
...
age = 20
height = 170
weight = 60
sex = 'female'
is_beautiful = True if age> 12 and age<25 and weight == 60 and height >168 and sex == 'female' and is_beautiful:
print('这就是我的晓晖女神')
语法二
if 条件:
code1
code2
code3
...
else:
code1
code2
code3
...
age = 20
height = 170
weight = 60
sex = 'female'
is_beautiful = True if age> 12 and age<25 and weight == 60 and height >168 and sex == 'female' and is_beautiful:
print('这就是我的晓晖女神')
else:
print('走开走开!')
语法三:多分支
强调:if的多分支 = 但凡有一个条件成立.就会往下再判断其他条件了
if 条件1:
code1
code2
code3
...
elif :
code1
code2
code3
...
elif:
code1
code2
code3
...
else:
code1
code2
code3
...
小练习,判断成绩的等级
score=int(input('please input your score'))
if score>=90:
print('优秀')
elif score>=80:
print('良好')
elif score >=70:
print('普通')
else:
print('小伙子,你的成绩很差啊')
语法四:if 的嵌套
print('女神'.center(50,'*'))
name = 'xiaohui'
age = 18
height = 165
weight = 60
sex = 'female'
is_beautiful = True
if name == 'xiaohui' and age > 14 and age < 20 and height > 160 and sex == 'female':
print('心动的感觉')
if is_beautiful:
print('大声说,我喜欢你')
else:
print('逗你玩的呢')
else:
print('打扰了??????')
如果:今天是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('出去浪')
else:
print('''必须输入其中一种:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
''')
today=input('>>: ')
if today == 'Monday' or today == 'Tuesday' or today == 'Wednesday' or today == 'Thursday' or today == 'Friday':
print('上班')
elif today == 'Saturday' or today == 'Sunday':
print('出去浪')
else:
print('''必须输入其中一种:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
''')
二: 流程控制while
1 :什么是循环
循环就是一个重复的过程
2 为什么要有循环
我们想要让程序像人一样重复的去做某一件事情
3 怎么用循环
while 条件
code 1
code 2
code 3
...
username = 'andy'
password = ''
while Turn:
inp_name = input('please input your username')
inp_pwd = input('please input your password')
if inp_name == username and inp_pwd == password:
print('恭喜你,登陆成功')
else :
print('用户名或密码错误')
while+break 方法
在while循环中,break代表结束本层循环
代码实例:
username = 'andy'
password = ''
while Turn:
inp_name = input('please input your username')
inp_pwd = input('please input your password')
if inp_name == username and inp_pwd == password:
print('恭喜你,登陆成功')
break
else :
print('用户名或密码错误')
while+continue 方法
在while循环中,continue代表结束本次循环
代码实例
#删除掉1-100中所有包含4的数
#并且将剩下的数存到一个列表中
li=[]
for i in range(1,101):
if i[-1]==4:
continue
li.append(i) print(li)
while的嵌套循环:
username = 'andy'
password = ''
while Turn:
inp_name = input('please input your username')
inp_pwd = input('please input your password')
if inp_name == username and inp_pwd == password:
print('恭喜你,登陆成功')
print('下面是一个小程序')
while True:
inp= input('你叫什么名字?')
quest = inp + ',你好.我是人工智障'
agein_inp = input('输入q退出,输入其他开启智障模式')
if agein_inp=='q':
break
print(quest)
else :
print('用户名或密码错误')
while + else
else的代码会在while循环没有break打断的情况下最后运行
n=1
while n < 5:
if n == 4:
break
print(n)
n+=1
else:
print('=====》')
上面的程序代码会被break打断,所以不会执行下面的else语句
三:流程控制for
for循环:可以不依赖索引而取值
#for 循环对象为列表 items = ['武大','武二','张三','李四','王五','赵六']
for item in items:
print(item) #for 循环对象为字典 dict = {'name':'andy','age':18,'height':180}
for dic in dict:
print(dic)
for vs while
for可以不依赖索引取值,是一种通用的循环取值方式
for循环次数是由被循环对象包含值的个数决定的,而while的循环次数是由条件决定的
nums = [1,2,3,4,5,6,2,5,6,3,6,9,9,5,4,3,5,3,6,3,]
for i in range(0,len(nums)):
print(nums[i])
04 Python入门学习-流程控制(if else elif while for)的更多相关文章
- 04-Python入门学习-流程控制
一.流程控制if 语法1: if 条件: code1 code2 code3 .... age=180 height=163 weight=75 sex='female' is_beautif ...
- Python入门6 —— 流程控制 - if判断
代码块: 1.代码块指的是同一级别的代码,在python中用缩进相同的空格数(除了顶级代码块无任何缩进之外,其余代码块都是在原有的基础上缩进4个空格)来标识同一级的代码块 2.同一级别的代码块会按照自 ...
- python入门之流程控制
if else 格式: if 条件 command1 command2elif 条件: command3 command4 else: command3 command4 注意条件后和else后 ...
- python语法入门之流程控制
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...
- python入门学习:6.用户输入和while循环
python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...
- Python3.7.4入门-2流程控制工具
2 流程控制工具 记得在语句后加冒号 2.1 while # Fibonacci series: # the sum of two elements defines the next a, b = 0 ...
- Python 入门之流程控制语句
Python 入门之流程控制语句 1.if判断 (1) 单 if if –-如果 if 条件: 缩进 结果 (官方推荐4个空格,或者一个tab 不能空格和tab混合使用) money = 10 pri ...
- python中的流程控制
目录 引言 流程控制的分类 分支结构 单if结构 if与else结构 if与elif与else结构 if分支的嵌套 循环结构 while循环 while + break循环 while + conti ...
- python入门学习:9.文件和异常
python入门学习:9.文件和异常 关键点:文件.异常 9.1 从文件中读取数据9.2 写入文件9.3 异常9.4 存储数据 9.1 从文件中读取数据 9.1.1 读取整个文件 首先创建一个pi_ ...
随机推荐
- 在Outlook中修改脱机文件(.ost)的保存位置
方法一 少读者所在公司的邮箱客户端都在使用微软 Exchange Server 的“缓存 Exchange 模式”.Outlook会默认将脱机文件(.ost文件)保存在C盘上. 但很多读者不希望Out ...
- Phonegap 工作原理
1.Phonegap是什么 PhoneGap 是一个基于HTML和JavaScript的应用开发平台,使用它可以构建本地应用.你可以把PhoneGap看作一个正方形的web view containe ...
- (转)为C# Windows服务添加安装程序
本文转载自:http://kamiff.iteye.com/blog/507129 最近一直在搞Windows服务,也有了不少经验,感觉权限方面确定比一般程序要受限很多,但方便性也很多.像后台运行不阻 ...
- python 面向对象 初始化
参考学习: http://www.runoob.com/python/python-object.html 其中 函数里面 self.name 就是用 初始化的 name Employe.empCou ...
- JavaScript(一) - 精简
javascript一 javascript 是什么? 1. 运行在浏览器端 ,定义网页的行为, 2.所有的html页面都有js. 二 javascript 定义方式? 1 在html文件里 js 可 ...
- 大白话系列之C#委托与事件讲解(序言)
声明:本系列非原创,因为太精彩才转载,如有侵权请通知删除,原文:http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1698795.html 在讲 ...
- C++11奇怪的语法
1. istream_iterator 简而言之,istream_iterator像操作容器一样操作istream.例如下面代码,从std::cin构造std::istream_iteream< ...
- python博客
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
- windows中dos命令指南
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本)chcp 修改默认字符集chcp 936默认中文chcp 650011. appwiz.c ...
- Pthreads 环境配置,VisualStudio
▶ Visual Studio 下配置MPI环境 ● 下载 Pthreads(http://pthreads.org/),解压. ● 针对 x64 程序的配置 ■ 将 Pre-built.2\incl ...