python中的三大语句

一.顺序语句

顺序语句就是从上往下依次执行的语句,这个和C/C++没有什么区别。

a = 1
b = a
c = b
print(a)
print(b)
print(c)

二.条件语句

python中条件语句的格式为:

if condition1:
    dosomething

if condition1:
    dosomething
else:
    dosomething

if condition1:
    dosomething
elif:condition2:
    dosomething
else
    dosomething

python中ifelif后面的条件一般不加括号,且下面的代码块也不必假花括号,不管内部的代码块多长也不用加,用缩进来表示其属于该条件下的语句。

还有就是if、elif、else后面都要加上一个冒号:。

代码块仅含有一条语句

a = int(input("请输入一个数"))
if a % 2 == 0:
    print(f"{a}是偶数")
else:
    print(f"{a}是奇数")

代码块含有多条语句 

a = int(input("请输入一个数"))
if a > 0:
    a *= 100
    print(a)
elif a < 0:
    a *= -100
    print(a)
else:
    print(a)

空语句

C/C++中,if条件判断之后它后面接着的代码块可以为空,并不影响接下来的elif或者else的执行,但是如果在python中,不管是if、elif还是else的代码块都不能为空,里面必须要有语句,不包含注释

这里我们可以用到一个空语句——pass,当我们仅需要判断,但是不用执行什么操作时就可以利用pass语句,来避免报错。

pass语句不会做任何事情,只是起到占位的作用。

三.顺序语句 

1.while循环

while conditin:
    循环体

我们可以看到,python中的while循环和C/C++还是比较相似的,不同点在于循环条件不用加括号,后面多了一个冒号;循环体也不用加花括号,通过缩进来表示其属于该循环体。

num = 1
while num<=10:
    a  = num * 10
    a += 1
    print(a)
    num += 1

#从这里开始就不属于循环体了
print(num)

 循环嵌套,通过缩进来判断语句属于哪一个循环体

#求1!+ 2!+ 3!+ 4!+ 5!

num = 1
sum = 0
while num <= 5:
    i = 1
    resuleMul = 1
    while i <= num:
        resuleMul *= i
        i += 1
    sum += resuleMul
    num += 1
print(sum)

2.for循环

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

这里的循环变量就像C/C++for循环里面的循环变量,这里的可迭代对象就类似于C++中for循环的范围。

#打印1~10
for i in range(1,11):
    print(i)

这里的range是一个内建函数,可以生成一个可迭代的对象,它生成的是一个左闭右开的区间,即[1,11).

range还有第三个参数,用来控制i的变化,默认i每次变化1

#打印2,4,6,8,10
for j in range(2,11,2):
    print(j)
#倒着打印10~1
for i in range(10,0,-1):
    print(i)

这里的循环体也和while循环一致,通过缩进来表示。

四.continue和break

这两个关键字的用途在python和C/C++中的用法是一样的。continue使程序重新从循环体开始,break使程序跳过循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值