python学习笔记02——分支和循环

python学习笔记02——分支和循环

分支结构if语句

if语句

1、判断条件成立就执行包含语句(包含通过缩进)

if condition:
    statement(s)

2、判断条件:成立就执行;不成立就执行另外的

if condition:
    statement(s)
else:
    statement(s)

3、判断多个条件,1不成立则判断第2个;若2不成立则判断第3个

if condition1:
    statement(s)
elif condition2:
    statement(s)
elif condition3:
    statement(s)

4、在第3种情况下添加一个else,表示上面所有条件均不成立情况下,执行某条

if condition1:
    statement(s)
elif condition2:
    statement(s)
    ……
else:
    statement(s)

5、条件表达式,将一个完整的if,else结构整合成一个表达式来用,

条件成立时执行 if condition else 条件不成立时执行

分支结构的嵌套

循环结构

while循环

while condition:
    statement(s)

计算1到1000

# 从1到1000
i = 1
sum = 0
while i <= 1000:
    sum = sum + i
    i = i + 1
print(sum)

break操作退出死循环

continue可以跳出本轮循环体

当循环条件不再为真就执行else,break跳出时else不会执行

循环的嵌套

案例

i2 = 1
while i2 <= 9:
    j2 = 1
    while j2 <= i2:
        print(j2, "*", i2, "=", j2 * i2, end=",")
        j2 += 1
    print()
    i2 += 1

计算结果

1 * 1 = 1,
1 * 2 = 2,2 * 2 = 4,
1 * 3 = 3,2 * 3 = 6,3 * 3 = 9,
1 * 4 = 4,2 * 4 = 8,3 * 4 = 12,4 * 4 = 16,
1 * 5 = 5,2 * 5 = 10,3 * 5 = 15,4 * 5 = 20,5 * 5 = 25,
1 * 6 = 6,2 * 6 = 12,3 * 6 = 18,4 * 6 = 24,5 * 6 = 30,6 * 6 = 36,
1 * 7 = 7,2 * 7 = 14,3 * 7 = 21,4 * 7 = 28,5 * 7 = 35,6 * 7 = 42,7 * 7 = 49,
1 * 8 = 8,2 * 8 = 16,3 * 8 = 24,4 * 8 = 32,5 * 8 = 40,6 * 8 = 48,7 * 8 = 56,8 * 8 = 64,
1 * 9 = 9,2 * 9 = 18,3 * 9 = 27,4 * 9 = 36,5 * 9 = 45,6 * 9 = 54,7 * 9 = 63,8 * 9 = 72,9 * 9 = 81,

Process finished with exit code 0

for循环

for 变量 in 可迭代对象:
    statement(s)

案例

# for循环
for each in "Fishc":
    print(each)

for中常用的是range生成数字序列,不能直接for i in 1000,而是for i in range(1000)

range(a,b)循环取出a到b而不包括b的数

for i4 in range(3,7):
    print(i4)
3
4
5
6

range(a,b,c)从a到b跨度为c

for i4 in range(3,7,2):
    print(i4)
3
5

计算1到100的和

# for计算1到100的值
sum4 = 0
for i5 in range(101):
    sum4 = sum4 + i5
print(sum4)

找出素数

# 找出10以内的所有素数
for n in range(2,10):
    for x in range(2, n):
        if n % x ==0:
            print(n, "=", x, "*", n // x)
    else:
        print(n,"素数")

结果

2 素数
3 素数
4 = 2 * 2
4 素数
5 素数
6 = 2 * 3
6 = 3 * 2
6 素数
7 素数
8 = 2 * 4
8 = 4 * 2
8 素数
9 = 3 * 3
9 素数

Process finished with exit code 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值