python基础学习笔记04|条件判断&循环

2018-06-08  本文已影响48人  TinS_CosiTanto
if语句条件判断
a = 10
if a >= 18:
        print('adult')
elif a < 18 and a >= 12:
        print('teen')
elif a < 12 and a >= 6:
        print('child')
else:
        print('kid')
if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>
循环
  1. for…in循环
#for...in循环语句,计算1到100的整数和
n = 0
for x in range(101):# 每一个元素带入x进行循环
    n = n + x
print(n)

关于range()

>>> for x in range(1,6,2):
    print(x)

#执行结果   
1
3
5
>> for x in range(6,1,-2):
    print(x)

#执行结果       
6
4
2

上段代码中的range()可替换成list[]tuple()或其他内容。
结构:

for <元素> in <容器>:
    <执行1>
else:
    <执行2>
<执行3>
  1. while循环
    a. 基本结构
#while循环语句,计算1到100的奇数和
y = 99
m = 0
while y > 0 :
    m = m + y
    y = y - 2
print(m)

if条件判断语句可以插入while语句块。满足条件就会一直循环。

b. 打破循环办法1:break语句提前退出循环
比较以下两种表达

#1、从99开始计算11-99的奇数和,如果大于10就执行计算,否则执行else里的break退出循环,输出sum(11:99)
z = 99
s = 0
while z > 0 :
        if z > 10:
                s = s + z
                z = z - 2
        else:
                break
                print('end')#这句代码在break同样的缩进位置,因为执行了break,所以它不会被执行
print(s)
#2、从99开始计算11-99的奇数和,如果小于10就执行break退出循环,输出sum(11:99)
u = 99
t = 0
while u < 100 :
        if u < 10:
                break
        else:
                t = t + u
                u = u - 2
print(t)

c. 打破循环办法2:continue语句提前结束本轮循环,进入下一轮循环

#计算1-100的奇数和,从1开始依次对每个整数判断,是偶数则跳过并执行下一个循环,是奇数则累加。
v = 0
r = 0
while v < 100:
        v = v + 1
        if v % 2 == 0:
                continue
        r = r + v
print(r)


内容如有不善之处,欢迎指教~




End/Tins

世界有趣 要肤浅开心

上一篇下一篇

猜你喜欢

热点阅读