Python第三堂笔记--条件判断和循环

0.707字数 476阅读 72

1️⃣、Python之if判断

注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块.

缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

注意: if 语句后接表达式,然后用:表示代码块开始。

如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:

2️⃣、Python之 if-else

注意: else 后面有个“:”.

3️⃣、Python之 if-elif-else

没什么可说的。

4️⃣、Python之 for循环

Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:

L = ['Adam', 'Lisa', 'Bart']
for name in L:
    print name

5️⃣、Python之 while循环

利用while循环计算100以内奇数的和。

sum = 0
x = 1
while x<100:
    sum=sum+x
    x=x+2
print sum

6️⃣、Python之 break退出循环

利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。

sum = 0
x = 1
n = 1
while True:
    sum=sum+x
    x=2*x
    n=n+1
    if n>20:
        break
print sum

7️⃣、Python之 continue继续循环

对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和:

sum = 0
x = 0
while True:
    x = x + 1
    if x > 100:
        break
    if x%2 ==0:
        continue
    sum =sum +x
print sum

8️⃣、Python之 多重循环

对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)

for x in [ 1,2,3,4,5,6,7,8,9 ]:
    for y in [ 1,2,3,4,5,6,7,8,9]:
        if x<y:
            print x*10+y

上一节:Python第二堂笔记--List和Tuple类型

下一节:Python第四堂笔记--Dict和Set类型

总目录

如有疑问请添加我的微信号:18231133236。欢迎交流!
更多内容,请访问的我的个人博客:https://www.liugezhou.online.
您也可以关注我的个人公众号:【Dangerous Wakaka】

wechatDangerous.jpg

推荐阅读更多精彩内容