Python编程Day4——if判断、while循环、for循环
一、if判断
语法一:
if条件:
代码块1
代码块2
代码块3
示例:
sex='female'
age=18
is_beautiful=True
if sex =='female'and age>16 and age<20 and is_beautiful:
print('开始表白。。。')
else:
print('阿姨好。。。') print('other code1...')
print('other code2...')
print('other code3...') 执行结果:第一个条件通过则输出:开始表白、other code1......,第一个条件不通过则输出:阿姨好
示例:
sex='female'
age=18
is_beautiful=True
if_sex =='female'and age>16 and age<20 and is_beautiful:
print('开始表白。。。')
print('other code1...')
print('other code2...')
print('other code3...')
执行结果:开始表白、other code1.....
语法二:
if条件:
代码块1
代码块2
代码块3 else:条件不成立时执行的子代码块
代码块1
代码块2
代码块3
示例:
sex='female'
age=18
is_beautiful=True
if sex =='female'and age>16 and age<20 and is_beautiful:
print('开始表白。。。')
else:
print('阿姨好。。。') print('other code1...')
print('other code2...')
print('other code3...') 执行结果:第一个条件通过则输出:开始表白、other code1......,第一个条件不通过则输出:阿姨好
语法三:
if条件1:
if条件2:
代码块1
代码块2
代码块3
示例:
sex = 'female'
age = 18
is_beautiful = True
is_sucessful=True
height=1.70 if sex == 'female' and age > 16 and age < 20 and is_beautiful and height >1.60 and height <1.80:
print('开始表白。。。')
if is_sucessful:
print('在一起。。。')
else:
print('什么爱情不爱情的。。。。。')
else:
print('阿姨好。。。') print('other code1...')
print('other code2...')
print('other code3...')
# 注意在代码过长的情况下可以使用\来进行分隔:
# is_beautiful=\
# True
# print(is_beautiful)
# 输出结果:True
'''
sex = 'female'
age = 18
is_beautiful = True
is_sucessful=True
height=1.70 if sex == 'female' and age > 16 and age < 20 and is_beautiful \
and height >1.60 and height <1.80:
print('开始表白。。。')
if is_sucessful:
print('在一起。。。')
else:
print('什么爱情不爱情的。。。。。')
else:
print('阿姨好。。。') print('other code1...')
print('other code2...')
print('other code3...')
语法四:
if条件1:
代码块1
代码块2
代码块3
elif条件2:
代码块1
代码块2
代码块3
elif条件3:
代码块1
代码块2
代码块3
else:
代码块1
代码块2
代码块3
示例:如果:成绩>=90,那么:优秀
如果成绩>=80且<90,那么:良好
如果成绩>=70且<80,那么:普通
其他情况:很差
score=input('请输入成绩/please input your score: ')
score=int(score)
if score>=90:
print('优秀')
elif score>=80 and score<90:
print('良好')
elif score>=70 and score<80:
print('普通')
else:
print('很差')
二、while循环
语法:
while 条件
代码1
代码2
代码3
示例:
while True:
name=input('please input your name:')
pwd=input('please input your password:') if name =='egon' and pwd =='':
print('login successful')
else:
print('username or password error')注:现这个循环是在持续运行中
方式一:条件改为False,在条件改为False时不会立即结束掉循环,而是要等到下一次循环判断条件时才会结束。
示例:
tag=True
while tag:
name=input('please input your name:')
pwd=input('please input your password:') if name =='egon' and pwd =='':
print('login successful')
tag=False
else:
print('username or password error')
print('===>>>')
方式二:while+break
break一定要放在循环体内,一旦循环体执行到break就会立即结束本层循环 示例:
while True:
name=input('please input your name:')
pwd=input('please input your password:') if name =='egon' and pwd =='':
print('login successful')
break #运行正确则结束本层循环
else:
print('username or password error') print('===>>>>') # (这个无法执行)
方式三:
while+continue:
结束本次循环,直接进入下一次循环 count=1
while count<6: #count=1,2,3,4,
if count == 4:
continue
print(count)
count +=1 #现执行结果在4这个数进行死循环 count=1
while count<6: #count=1,2,3,4,5
if count == 4:
count += 1
continue
print(count)
count += 1 while True:
name=input('please input your name:')
pwd=input('please input your password:') if name =='egon' and pwd =='':
print('login successful')
break #运行正确则结束本层循环
else:
print('username or password error')
continue #结束本次循环
print('===>>>>') # (这个无法执行)
三、for循环
for循环的强大之处在于循环取值
l=['a','b','c','d','e']
i=0
while i< len(l):
print(l[i])
i +=1 for x in l: #x='b'
print(x)
dic={'name':'egon','age':18,'gender':'male'}
for x in dic:
print(x,dic[x])
1、for+else
names=['egon','kevin111_dsb','alex_dsb','mac_dsb']
for name in names:
if name=='kevin_dsb':
break
print(name)
else:
print('=======>') # 执行结果是正常执行完所有姓名并结束
'''
'''
names=['egon','kevin_dsb','alex_dsb','mac_dsb']
for name in names:
if name=='kevin_dsb':
break
print(name)
else:
print('=======>') # 执行结果是输出egon
'''
'''
2、for+continue nums=[11,22,33,44,55]
for x in nums:
if x == 22 or x == 44:
continue
print(x) #执行结果是11、33、55
3、for+range() range的用法 (cmd中执行结果)
>>> range(1,5)
[1, 2, 3, 4]
>>> for i in range(1,5):
... print(i)
...
1
2
3
4
>>> range(1,5,1)
[1, 2, 3, 4]
>>> range(1,5,2) # 1 3
[1, 3]
示例:for i in range(1,5,2): #range是只顾头不顾尾,2代表步长指1,1+2=3,3+2=5(不包含5所以不输出)
print(i) # 执行结果是1,3 for i in range(5) # >>>>0,1,2,3,4
print(i) # >>>>0,1,2,3,4
4、for嵌套
for i in range(3): # >>>>i=0,1,2
for j in range(4):# >>>>j=0,1,2,3
print(i,j) # 最终执行结果: 如i=0(不变)j=0 0 0 1 0 2 0
i = 0(不变)j=1 0 1 1 1 2 1
i = 0(不变)j=2 0 2 1 2 2 2
i = 0(不变)j=3 0 3 1 3 2 3
Python编程Day4——if判断、while循环、for循环的更多相关文章
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- Python编程基础[条件语句if 循环语句 for,while](二)
ython条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 判断条件: 执行语句……else: 执行语句…… x= ...
- Python编程基础:循环结构
一.为什么要用循环 现在有一个任务,要求你输出一百遍"好好学习,天天向上!",想一想,你会怎么做? (一)老老实实的笨方法 print("第1遍写:好好学习,天天向上!& ...
- Python的基本语法,涵盖数据类型、循环判断、列表、map和set等
以#开头的语句是注释 当语句以冒号“:”结尾时,缩进的语句视为代码块.一般缩进4个空格 Python程序是大小写敏感的,如果写错了大小写,程序会报错. Python的数据类型 整型 浮点型 字符串 布 ...
- Python基础:条件判断与循环的两个要点
一.条件判断: Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序 #python 3.3.5 #test if...elif age = 20 if ag ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- Python基础之if判断,while循环,循环嵌套
if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事: 判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 . ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- Python基础(条件判断,循环,占位符等)
Python 自动化 系统开发用的语言和自动化脚本可以不同 学习peython可用于: 网路爬虫,数据分,web开发,人工智能,自动化运维,自动化测试,嵌入式,黑客 第三方库比较全 脚本语言:功能单一 ...
随机推荐
- IDEA高效运用技巧
windows: //快捷鍵 1.项目之间的切换快捷键:Ctrl+Alt+[]. 2.文件之间切换快捷键:Ctrl+Alt+左右箭头. 3.返回到上一次修改的地方:Ctrl+Q. 4.查找打开过的文件 ...
- Idea增加Idiff merger工具
File -- setting --- tolls -- diff & merge 选择使用外部diff工具和外部merge工具,选择winmerge工具目录. 就可以再version con ...
- pandas 读写 Excel 格式的数据
import pandas as pd #读入数据: df = pd.read_excel('data_in.xlsx') #导出数据: writer = pd.ExcelWriter('data_o ...
- day31并发
以后你为之奋斗的两点: 提高cpu的利用率 提高用户的体验 1.纯概念/纯方法 操作系统的发展历程 #主要的人机矛盾是什么:CPU的使用率 #输入\输出数据和CPU计算没有关系 #操作系统是怎么进化 ...
- C语言内存四区的学习总结(一)---- 静态区
最近重新学习C语言相关知识,重新提到内存四区的概念,那么在之前的学习的基础上,在这儿做一个简单的总结与分享. 一.内存四区建立的流程 可以简单直观的查看下面的这个图片,直接的说明我们的程序在内存中是如 ...
- 89、instancetype和id的区别
1>instancetype在类型表示上,跟id一样,可以表示任何对象类型 2>instancetype只能用在返回值类型上,不能像id一样用在参数类型上 3>instancetyp ...
- 用idea部署maven-web项目
项目部署时,需要加一步: 我们需要添加一个archetypeCatalog=internal.这个参数的意义是让这个maven项目的骨架不要到远程下载而是本地获取.如果你没加这个参数,那么项目创建可能 ...
- windows下Apache配置多个站点
1. httpd.conf 找到以下两行去掉注释: # Include conf/extra/httpd-vhosts.conf # LoadModule vhost_alias_module mod ...
- p112 the podocyte
正常人尿液只有一很少的蛋白质.尿蛋白特别是白蛋白的出现,是肾小球疾病的重要特征,也是众多肾脏疾病的关键的诊断标记,包括了统计数据或者说经济效应上都很重要的那些肾病.糖尿病肾病等等.可能没被广泛认识的是 ...
- C++11常用特性的使用经验总结
转自:http://www.cnblogs.com/feng-sc C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方 ...