Python-语句

一.知识框架

在这里插入图片描述

二.选择语句
1.if语句
if 表达式:
	语句块

简单if语句执行流程
在这里插入图片描述
比较大小

print("请输入数字")
a=int(input("a="))
b=int(input("b="))
if a>b:
    print("a>b")
if a<b:
    print("a<b")
#运行结果
a=9
b=7
a>b

a=4
b=5
a<b

上述程序虽然可以判断出数字的大小,但是有许多重复的部分;且没有两个数字相等时的判断输出。下面进行修改:
if a<b:换为else: 可以实现同样的功能,但整体的可读性提高了
也就是if…else语句

if 表达式:
	语句块1
else:
	语句块2

ifelse加上一个elif语句就可以实现一个语句判断多种条件

if 表达式:
	语句块1
elif:
	语句块2else:
	语句块n

最后修改的程序:

print("请输入数字")
a=int(input("a="))
b=int(input("b="))
if a>b:
    print("a>b")
elif a<b:
    print("a<b")
else:
    print("a=b")
2.嵌套
print("请输入数字")
a=int(input("a="))
b=int(input("b="))
if a!=b:
    if a<b:
        print("a<b")
    else:
        print("a>b")
else:
    print("a=b")

在if…else语句嵌套使用了一个if…else语句
⚠️
在if选择语句的嵌套使用中有多种方式,需要注意的是各级代码块的缩进量。

三.条件表达式

根据表达式的结果进行赋值是程序开发经常用到的操作。此时也可以使用if语句

print("请输入数字:")
a=int(input("a="))
b=int(input("b="))
c=0
if a>b:
    w=100*a+10*b+c
    print(w)
else:
    w=100*a+10*b+c+1
    print(w)
    print("?")
#
a=2
b=5
251
?

a=5
b=2
520
四.循环语句
1.while循环

流程图:
在这里插入图片描述

while 条件表达式:
	循环体

举例:

print("请输入数字: ")
n=2
m=int(input("m="))
num=0
while m>0:
    num += 1
    m=m-n
if m==-1:
    print("m是奇数.")
else:
    print("m是偶数.")
print("循环次数:",num)

2.for循环

流程图
在这里插入图片描述

for 迭代变量 in 对象:	
	循环体

举例:

number = 0
for i in range(101):
    number=number +i
print(number)

range()
内置函数,生成一串整数
range(start,end,step)
start:开始位置,默认从0开始
end:结束为止,不包含该数
step:步长,两个数之间间隔,默认为1

使用for循环遍历字符串

str = "我喜欢你!"
print(str)
for l in str:
    print(l)


我喜欢你!
我
喜
欢
你
!
3.循环嵌套

while循环和for循环可以互相嵌套组合使用。
注意每个循环的循环体的缩进量

五.跳转语句
1.break语句

终止当前循环;一般搭配if语句使用。
和原来的循环语句相比,多了一个条件。这个条件决定了循环是否继续进行。

2.continue循环

和break类似,需要注意的是,它是跳过本轮循环剩余部分,继续下一轮循环;如果是嵌套循环,那它仅跳过最内层循环中的剩余语句。

六. pass空语句

起占位作用,没有任何操作。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值