if判断 和while、for循环
if判断
语法一:
if 条件:
条件成立时执行子代码块
代码1
代码2
实例一:
sex='female'
age=18
is_beautifui=True
if sex=='female' and age>16 and age <20 and is_beautifui:
print('表白')
语法二:
if 条件:
# 条件成立时执行子代码
代码1
代码2
else 条件:
#条件不成立时执行的子代码
代码1
代码2
实例二:
sex='female'
age=18
is_beautifui=True
if sex=='female' and age>16 and age <20 and is_beautifui:
print('表白')
else:
print('阿姨好')
语法三:
sex='female'
age=18
is_beautiful=True
is_successful=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_successful:
print('在一起。。。')
else:
print('什么爱情不爱情的,爱nmlgb的爱情,爱nmlg啊.')
else:
print('阿姨好。。。')
语法四
if 条件1:
代码1
代码2
elif 条件1:
代码1
代码2
........
else :
代码1
代码2
实例:
如果成绩 >= 90,那么:优秀
如果成绩 >= 80且 < 90, 那么:良好
如果成绩 >= 70且 < 80, 那么:普通
其他情况:很差
score=int(input('输入成绩'))
if score>=90:
print('优秀')
elif score>=80:
print('良好')
elif score>=70:
print('普通')
else:
print('很差')
while循环
while 条件:
代码1
代码2
实例:
while True:
name = input('输入名字')
kwp = input('输入密码')
if name == 'agon' and kwp == '123':
print('输入成功')
else:
print('名字或密码错误')
结束while循环的两种方式
方式一:改变条件为False,
在条件改为False 时不会立即结束掉循环,而是要等到下次循环判断是才会生效
f=True
while f:
name = input('输入名字')
kwp = input('输入密码')
if name == 'agon' and kwp == '123':
print('输入成功')
f=False
else:
print('名字或密码错误')
方式二:
break 一定要放在循环体内,一旦循环执行到break就会结束本层循环
while True:
name = input('输入名字')
kwp = input('输入密码')
if name == 'agon' and kwp == '123':
print('输入成功')
break
else:
print('名字或密码错误')
while+continue:结束本次循环,直接进入下一次循环
实例:
con=1
while con < 10:
if con == 7:
con += 1
continue
print(con)
con += 1
while+else:
while 条件:
代码1
代码2
else:
在循环结束后,并且在循环没有在break打断的情况下,才会执行else的代码
实例一:
while True:
name=input('输入你的名字')
kwp=input('输入你的密码')
if name=='agon'and kwp=='123':
while True:
print('''
0 退出
1 查询
2 取款
''')
cn=input('输入你的要求')
if cn=='0':
break
elif cn=='1':
print('查询')
elif cn=='2':
print('取款')
else:
print('输入错误,重新输入')
break
else:
print('名字或密码错误')
实例二:
f=True
while f:
name = input('输入你的名字')
kwp = input('输入你的密码')
if name == 'agon' and kwp == '123':
while f:
print('''
0 退出
1 查询
2 取款
''')
cn = input('输入你的要求')
if cn == '0':
f = False
elif cn == '1':
print('查询')
elif cn == '2':
print('取款')
else:
print('输入错误,重新输入')
else:
print('名字或密码错误')
for 循环 # for循环在于循环取值
l=['a','b','c','d','e']
i=0
while i< len(l):
print(l[i])
i+=1
for i in l:
print(i)
dic={'name':'egon','age':18,'gender':'male'}
for x in dic:
print(x,dic[x])
nums=[11,22,33,44,55]
for x in nums:
if x == 44:
break
print(x)
nums=[11,22,33,44,55]
for x in nums:
if x == 22 or x == 44:
continue
print(x)
for+range:
for i in range(0,5)
print(i)
for的嵌套
for i in range(3):
for j in range(4):
print(i,j)
if判断 和while、for循环的更多相关文章
- 10_bash_变量_条件判断及运算_sed_循环
shell编程: 编译器.解释器编程语言:机器语言.汇编语言.高级语言 静态语言:编译型语言 强类型(变量):变量在使用前,必须事先声明,甚至还需要初始化 事先转换成可执行格式 C/C++.C#.Ja ...
- day04 if判断、while条件循环、for迭代器循环部分使用举例
一:if判断 1.成绩>=90,那么:优秀 如果成绩>=80且<90,那么:良好 如果成绩>=70且<80,那么:普通 其 ...
- JavaScript基础知识(三个判断、三个循环)
三个判断 if…else…只会执行其中一个条件 如果if条件中只有一个值,那么会默认转布尔: if(1=="1"){ // 当括号中条件为true时,执行此处的代码 console ...
- python条件判断if···else、循环while和for
1.if···else条件判断基本语法 if 条件: 执行语句 elif 条件 : 执行语句 …… else : 执行语句 var=input("请输入表示会员级别的数字(1-5):&quo ...
- python-if条件判断与while/for循环
条件判断if 让计算机像人一样,能判断是非对错,根据条件做一些事情. if ''' ------ if代码结构:------- if 条件: 代码体 tips:同一缩进范围内的代码被视作同一代码体,p ...
- 判断语句 、 while循环 、 for循环
判断语句 语法结构 if 条件1: 如果条件1为真,执行语句块 elif 条件2: 如果条件2为真,执行语句块 elif 条件3: 如果条件2为真,执行语句块 elif 条件n: 如果条件n为真,执行 ...
- VB的判断语句和循环语句
判断语句 •If语句 if语句共有4种写法: 第一种语法: If 条件判断语句 then 程序代码 第二种语法:If 条件判断语句 then 程序代码 else 程式代码 第三种语法: If 条件 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- java 判断语句和循环语句
一.判断语句:if和switch if(关系表达式1) { 语句体1; }else if (关系表达式2) { 语句体2; }…else { 语句体n+; } switch(表达式) { case 值 ...
- java基础3_循环语句,数组
java中的循环: Java中提供了3中循环结构: while do-while for ① 循环结构的作用? 可以不断重复执行循环结构中的代码: ② 上面的3个循环结构功能都是一样的,只是结构 ...
随机推荐
- 《Clojure编程》笔记 第13章 测试
目录 背景简述 第13章 测试 13.1 术语 13.2 clojure.test 13.2.1 定义测试的两种方式 13.2.1.1 用deftest宏把测试定义成单独的函数 13.2.1.2 用w ...
- bash中选择结构、循环结构与break、continue
if两种选择结构 if 测试条件; then 程序块 else 程序块 fi if 测试条件1; then 程序块 elif 测试条件2; then 程序块 ... elif 程序条件n; then ...
- 【17】进大厂必须掌握的面试题-50个Angular面试
我们整理了一份主要的Angular面试问题清单,分为三部分: 角度面试问题–初学者水平 角度面试问题–中级 角度面试问题–高级 初学者水平–面试问题 1.区分Angular和AngularJS. 特征 ...
- layui表单提交与ajax访问webapi
啊啊啊啊 这个东西实在很蛋疼啊 每次访问webapi就很老火 这里就一下 以后忘记的话就来查阅 不多说 直接开始 首先html页面 新建一个基于layui的form表单页面LayuiForm.csh ...
- MobaXterm 连接 VirtualBox 6 虚拟机中的 CentOS 7
1 运行环境 本机系统:Windows 7 虚拟机软件:Oracle VM VirtualBox 6 虚拟机系统:CentOS 7 MobaXterm(安装在本机上) 2 MobaXterm - 远端 ...
- 谈谈AQS
AQS是什么? AQS全称叫AbstractQueuedSynchronizer,顾名思义,抽象的队列同步装置,在java中是一个抽象类.java JUC包下常用的同步类都是通过继承AQS实现的,那么 ...
- nginx&http 第二章 ngx 事件event处理 数据结构
ngx_event.c :这个文件主要放置Nginx事件event模块的核心代码. 包含:进程事件分发器(ngx_process_events_and_timers).事件模块的模块和配置.模块初始化 ...
- C++调用Go方法的字符串传递问题及解决方案
摘要:C++调用Go方法时,字符串参数的内存管理需要由Go侧进行深度值拷贝. 现象 在一个APP技术项目中,子进程按请求加载Go的ServiceModule,将需要拉起的ServiceModule信息 ...
- linux定时任务(crontab和at)
查看定时任务:crontab -l [root@localhost test]# crontab -l no crontab for root 创建编辑定时任务:crontab -e [root@lo ...
- Linux中Python自动输入sudo 密码
一.背景和需求 背景: 由于docker服务进程都是以root帐号的身份运行的,所以用docker跑abpred出来的文件所有者都是root, 而我作为一般用户,操作这个文件不够权限,运行代码时需要s ...