Python基础篇二——Py常用语句

01学习目标

1,了解pass语句的使用
2,掌握Python中判断语句的使用
3,掌握Python中判断语句的使用
4,了解并熟练运用else语句

02学习任务

一,判断语句

判断语句共分为五种,往下看~

1, if语句

if语句是最简单的条件判断语句,它负责控制程序的执行流程
第一种:判断一个条件,若这个条件成立,就执行其包含的某条语句或某个代码块

if 判断条件:
    当满足判断条件时要做的事情1
    当满足判断条件时要做的事情2
    ......(省略)
    当满足判断条件时要做的事情n
    
换个皮肤看:
	if condition:   #condition为条件,下同
		statements(s)   #statements(s)为循环体,以下都是

2, if-else语句

第二种:判断一个条件,如果条件成立,就执行其包含的某条语句或某个代码块;如果条件不成立,就执行另外的某条语句或某个代码块。

if 条件:
        满足条件时要做的事情1...
        满足条件时要做的事情2...
        满足条件时要做的事情3...
        .......(省略)
        满足条件时要做的事情n...
    else:
        不满足条件时要做的事情1...
        不满足条件时要做的事情2...
        不满足条件时要做的事情3...
        ......(省略)
        不满足条件时要做的事情n...

我们换个皮肤看:
if condition:
	statements(s)
else:
	statement(s)

3, if-elif语句

第三种:判断多个条件,如果第一个条件不成立,则继续判断第二个条件,若第二个条件还不成立,则继续判断第三个条件…

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)
	......

4, if-elif-else语句

第四种:在第三种的情况下添加一个else,表示在上面所有的条件都不成立的情况下,执行某个语句或某个代码块

if condition1:
	statements(s)
elif condition2:
	statements(s)
elif condition3:
	statements(s)
......
else:
	statements(s)	

5, if-else整合使用

第五种:将一个完整的if-else结构整合成一个表达式来使用

if condition:
	条件成立时执行的语句
else:
	条件不成立时执行的语句

整合后:
	条件成立时执行的语句 if condition else 条件不成立时执行的语句   #condition是条件,要放在正中间

6, if嵌套

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("抱歉~")
elseif simale:
		print("欢迎泥~")
	elseprint("拒绝请求!")

二,循环语句

1, while循环

只要条件一成立,那么其包含的某条语句或者某个语句块就会一直被执行

while循环的语法格式如下::
while condition:
	statements(s)

2, while-else循环

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))

3, for循环

语法格式: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)

4, while嵌套

while嵌套指while循环里还包含while循环。

while 条件一:
		条件一满足时执行的代码块1
		条件一满足时执行的代码块2
		条件一满足时执行的代码块3
		......
		while 条件二:
			条件二满足时执行的代码块1
			条件二满足时执行的代码块2
			条件三满足时执行的代码块3
			......

三,其他语句

1, break语句

break语句用于结束整个循环!在循环体内一旦遇到break语句,则会立马跳出循环体,即便循环体内还有待执行的语句。

while 循环条件:
	代码块1
	if 判断条件:
		break
	代码块2

for 变量 in 可迭代对象:
	代码块1
	if 判断条件:
		break
	代码块2

2, continue语句

continue语句用于跳出本轮循环。只跳出本轮循环,还会回到循环体的条件判断位置继续进行下一轮循环。

while 循环条件:
		代码块1
		if 判断条件:
			continue
		代码块2

for 变量 in 可迭代对象:
		代码块1
		if 判断条件:
			continue
		代码块2

3, pass语句

在Python中,pass的意思是空,即无,没有的意思,是空语句,pass语句不做任何事情,只是为了保持程序结构的完整性。最常用来占位。

for letter in 'Runoob':
	if letter == 'o':
		pass
		print('执行pass语句')
	print('当前字母:',letter)
print("Good bye!")

4, else语句

else语句可以和循环语句结合使用,当循环的条件不在为真时,便会执行else语句的内容

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热爱代码的泽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值