赞
踩
1,了解pass语句的使用
2,掌握Python中判断语句的使用
3,掌握Python中判断语句的使用
4,了解并熟练运用else语句
判断语句共分为五种,往下看~
if语句是最简单的条件判断语句,它负责控制程序的执行流程
第一种:判断一个条件,若这个条件成立,就执行其包含的某条语句或某个代码块
if 判断条件:
当满足判断条件时要做的事情1
当满足判断条件时要做的事情2
......(省略)
当满足判断条件时要做的事情n
换个皮肤看:
if condition: #condition为条件,下同
statements(s) #statements(s)为循环体,以下都是
第二种:判断一个条件,如果条件成立,就执行其包含的某条语句或某个代码块;如果条件不成立,就执行另外的某条语句或某个代码块。
if 条件: 满足条件时要做的事情1... 满足条件时要做的事情2... 满足条件时要做的事情3... .......(省略) 满足条件时要做的事情n... else: 不满足条件时要做的事情1... 不满足条件时要做的事情2... 不满足条件时要做的事情3... ......(省略) 不满足条件时要做的事情n... 我们换个皮肤看: if condition: statements(s) else: statement(s)
第三种:判断多个条件,如果第一个条件不成立,则继续判断第二个条件,若第二个条件还不成立,则继续判断第三个条件…
if 判断条件1:
满足条件1时要执行的代码... #当满足判断条件1时,执行完满足条件1要执行的代码后整个if结束
elif 判断条件2:
满足条件2时要执行的代码... #如果不满足判断条件1,则判断是否满足判断条件2,如果满足判断条件2,则执行满足判断条件2要执行的代码块,然后整个If结束。
elif 判断条件3:
满足条件3时要执行的代码... #不满足判断条件一和判断条件二,如果此时满足判断条件三,则执行满足判断条件三时要执行的代码块,然后整个if结束。
我们看它的另一个皮肤:
if condition1:
statements(s)
elif condition2:
statements(s)
elif condition3:
statements(s)
......
第四种:在第三种的情况下添加一个else,表示在上面所有的条件都不成立的情况下,执行某个语句或某个代码块
if condition1:
statements(s)
elif condition2:
statements(s)
elif condition3:
statements(s)
......
else:
statements(s)
第五种:将一个完整的if-else结构整合成一个表达式来使用
if condition:
条件成立时执行的语句
else:
条件不成立时执行的语句
整合后:
条件成立时执行的语句 if condition else 条件不成立时执行的语句 #condition是条件,要放在正中间
if嵌套指是在if或者if-else语句里包含if或者if-else,我们可以套许多层,想套多少层就套多少层,但是代码的颜值也很重要~
if 条件1: 满足条件1执行的代码块1 满足条件1执行的代码块2 ...... if 条件2: 满足条件2执行的代码块1 满足条件2执行的代码块2 ...... 例如: age = 18 ismale = True if age < 18: print("抱歉~") else: if simale: print("欢迎泥~") else: print("拒绝请求!")
只要条件一成立,那么其包含的某条语句或者某个语句块就会一直被执行
while循环的语法格式如下::
while condition:
statements(s)
Python中while循环也支持使用else产生分支
使用while-else循环实现计算n的阶乘
n = int(input("请输入一个整数:"))
fact = 1
i = 1
print("n!计算中...")
while i <= n:
fact = fact * i
i = i+1
else:
print("n!计算完成,循环结束")
print("n!={}".format(fact))
语法格式:for 变量 in 可迭代对象:(敲重点!!!)
(可迭代对象:指那些元素能够被单独提取出来的对象)
Python的for循环可以遍历任何序列的项目
for i in [0, 1, 2, 3]:
print(i)
说到这不得不提起Py为我们提供的一个内置函数:range()函数,它可以生成一个数字序列
range()函数总共有3种用法:
第一种长介个样子:
for i in range(stop):
执行的循环语句
示例:
for i in range(10):
print(i)
第二种长这样:
for i in range(start, stop):
执行的循环语句
示例:
for i in range(5, 10):
print(i)
第三种长这样:
for i in range(start, stop, step):
执行的循环语句
示例:
for i in range(5, 10, 2):
print(i)
当然,第三种用法中range()函数的第三个参数step也可以是负数,例如:
for i in range(5, 10, -2):
print(i)
(现学现用)
使用for循环计算从0加到100万的和:
sum = 0
for i in range(1000001):
sum += 1
print(sum)
while嵌套指while循环里还包含while循环。
while 条件一:
条件一满足时执行的代码块1
条件一满足时执行的代码块2
条件一满足时执行的代码块3
......
while 条件二:
条件二满足时执行的代码块1
条件二满足时执行的代码块2
条件三满足时执行的代码块3
......
break语句用于结束整个循环!在循环体内一旦遇到break语句,则会立马跳出循环体,即便循环体内还有待执行的语句。
while 循环条件:
代码块1
if 判断条件:
break
代码块2
for 变量 in 可迭代对象:
代码块1
if 判断条件:
break
代码块2
continue语句用于跳出本轮循环。只跳出本轮循环,还会回到循环体的条件判断位置继续进行下一轮循环。
while 循环条件:
代码块1
if 判断条件:
continue
代码块2
for 变量 in 可迭代对象:
代码块1
if 判断条件:
continue
代码块2
在Python中,pass的意思是空,即无,没有的意思,是空语句,pass语句不做任何事情,只是为了保持程序结构的完整性。最常用来占位。
for letter in 'Runoob':
if letter == 'o':
pass
print('执行pass语句')
print('当前字母:',letter)
print("Good bye!")
else语句可以和循环语句结合使用,当循环的条件不在为真时,便会执行else语句的内容
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。