Python快速入门 常用语句

判断语句

if语句

基本语法:

if  判断满足条件:
	满足条件时要做的事情1
	满足条件时要做的事情2
	满足条件时要做的事情3
	满足条件时要做的事情n

如果判断时发现条件不满足,为False 则不会执行if代码块,直接跳过

# coding:gbk
age = 18
print("if语句开始执行---------------------")
if age>=18:
	print("恭喜你已经成年啦!!")
	print("if语句执行结束---------------------")
print("区分")
print("if语句开始执行---------------------")
if age<18:
	print("你再长两年吧!!")
	print("if语句开始执行---------------------")

在这里插入图片描述

注意:
1.每一个if 之后的条件判断语句的后面必须加一个:
2.注意缩进,相同的缩进是一个代码块
3.Python中不涉及Switch语句 也没有case

if-else语句

满足条件时做一件事,不满足则执行另一件事
语法:

if 条件:
	满足条件时做语句一
	满足条件时做语句二
	满足条件时做语句三
else:
	不满足条件时做语句一
	不满足条件时做语句二
	不满足条件时做语句三
# coding:gbk
age = 18
if age>=18:
	print("恭喜你已经成年啦!!")
else:
	print("再等两年")

在这里插入图片描述

注意 else之后有冒号:

if-elif语句

只靠if-else是无法完成多项的选择的,此时可以使用if-elif语句,它相当其他语言的 if-else if - else if -else 语句
语法:

if  条件判断1:
	当满足条件1时做的语句
elif 条件判断2:
	当满足条件2时做的语句
elif 条件判断3:
	当满足条件3时做的语句
else:
	当以上条件都不满足时执行的语句

解释:

  1. 当判断满足第一个语句时,则执行满足条件一的语句,然后整个if语句结束
  2. 当判断不满足第一个语句时,则继续向后判断,如果满足条件2则执行满足条件2的语句,之后if语句结束
  3. 还可以与else语句配合使用,当条件都不满足时,执行else 然后if语句结束
  4. 也可以没有else语句,当所有条件判断都为False时,则整个if语句也不执行
  5. elif 必须于 if 一起使用
# coding:gbk
socre = 40

if socre>90:
	print("成绩优异")
elif socre>=80 and socre<=90:
	print("成绩良好")
elif socre<80 and socre>=70:
	print("成绩中等")
elif socre<70 and socre>=60:
	print("成绩及格")
else:
	print("成绩不及格")

在这里插入图片描述

if的嵌套

if的嵌套是指在 if 或 if-else中 再包含一个 if 或者 if-else 语句 即:后一个判断是在前面的前提成立的条件之下 做的选择

# coding:gbk
socre = 94

if socre>90:
	if socre>95:
		print("超级优秀")
	else:
		print("成绩优秀")
elif socre>=80 and socre<=90:
	print("成绩良好")
elif socre<80 and socre>=70:
	print("成绩中等")
elif socre<70 and socre>=60:
	print("成绩及格")
else:
	print("成绩不及格")

在这里插入图片描述
猜拳小游戏:

# coding:gbk
# 导入随机数的包
import random
# 玩家输入的结果
player = int(input("请输入你的选择(0剪刀 1石头 2布):"))
# 随机数 0 1 2 随机出来一个
computer = random.randint(0,2)
if (player==0 and computer==2) or (player==1 and computer==0) or (player==2 and computer==1):
	print("电脑出的是%s 玩家出的是%s 玩家获胜 "%(computer,player))
elif player == computer:
	print("电脑出的是%s 玩家出的是%s 平局 "%(computer,player))
else:
	print("电脑出的是%s 玩家出的是%s 电脑获胜 "%(computer,player))

在这里插入图片描述

import 导入包
int(input()) 输入整形的值
printf("%s %s"%(变量1,变量2)) 输出多个变量的值

循环语句

Python 提供两种循环语句,分别是While循环和for循环,接下来将分别介绍这两种循环:

While循环

语法:

while 条件表达式:
	条件满足后的循环语句

当条件满足之后,便会执行循环语句

# coding:gbk
while True:
	print("请输入一个数")
	a = int(input());
	print("这个数是:%s"%a)
print("----------代码结束----------")

在这里插入图片描述
由于条件一直是真,所以永不退出
案例:求偶数和:

coding:gbk

a = 1
sum = 0
while a<=100:
	if a%2==0:
		sum+=a
	a+=1
print("结果为:%s"%sum)
print("----------代码结束----------")

在这里插入图片描述
while如同if if-else一样也可以嵌套
语法:

while 条件1:
	条件1满足时所执行的代码块
	while 条件2:
		条件2满足时所执行的代码块
		......

99乘法表:

# coding:gbk
j=1
while j<=9:
	i=1
	while i<=j:
		print("%s x %s = %-2s"%(i,j,i*j),end="  ")		
		i+=1
	j+=1 
	print("\n")
print("----------代码结束----------")

在这里插入图片描述
如果想输出不换行 则在print语句中加入 end=""

print(x,end="")

for循环

for循环在Python中可以便利任何序列、如列表、字符串等

基本语法:

for 变量 in 序列
	循环语句
# coding:gbk
a = [1,2,3,4,5,6]
for i in a:
	print(i)
print("----------代码结束----------")

在这里插入图片描述
Python中i还提供了一个内置函数range函数 它可以生成一个数字序列
用法:

for 变量 in range(start , end)
	执行循环语句

可以理解为一个循环的计时器,变量被设置为Start 直到 End结束

# coding:gbk
a = [1,2,3,4,5,6]
for i in range(0,9):
	print(i)
print("----------代码结束----------")

在这里插入图片描述

其他语句

break 语句

break用于直接结束循环, break语句之后的语句不会执行

# coding:gbk
count = 0;
while count<5:
	print(count)
	count+=1
	if count==2:
		print("count==2")	
		break
		print("break语句")
print("循环结束")


在这里插入图片描述

continue 语句

continue语句结束当前本次循环,continue语句之后的语句也不会执行

# coding:gbk
count = 0;
while count<5:
	count+=1
	if count==2:
		print("count==2")	
		continue
		print("continue语句")
	print(count)
print("循环结束")


在这里插入图片描述
Ps: continu 与 break 只作用于存在它的循环

Pass 语句 无意义 只当占位 保持程序的完整性

# coding:gbk
count = 0;
while count<5:
	print(count)
	count+=1
	if count==2:
		print("count==2")	
		pass
		print("pass语句")
print("循环结束")

在这里插入图片描述

else语句

嗯哼,没看错 就是else语句,在Python中else语句在循环中也有它的作用
即:
else只在循环完成之后执行

# coding:gbk
count = 0;
while count<5:
	print(count)
	count+=1
else:
	print("循环结束时 count的值为:%s"%count)
print("循环结束")

在这里插入图片描述
当break语句跳出的时候,else语句也不会执行 而continue则不会影响else 如下:

被跳过的else:

# coding:gbk
count = 0;
while count<5:
	print(count)
	count+=1
	if count==2:
		print("break跳出")
		break
else:
	print("循环结束时 count的值为:%s"%count)
print("循环结束")

在这里插入图片描述
continue无影响

# coding:gbk
count = 0;
while count<5:
	count+=1
	if count==2:
		print("count==2")	
		continue
		print("continue语句")
	print(count)
else:
	print("当循环结束时 count的值%s"%count)
print("循环结束")

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值