Python(七) 条件控制、循环语句


程序员的公众号:源1024获取更多资料,无加密无套路!

最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等
获取方式: 关注公众号并回复 电子书 领取,更多内容持续奉上


在 Python 中,要构造分支结构可以使用ifelifelse三个关键字

a = 100
if 0< a < 60:
    print('不及格')
elif 100 > a > 60:
    print('及格了')  
else:
    print('满分')   

Python 3 增加了 match...case 的条件判断,不需要再使用一连串的 if-else 来判断了。

match 后的对象会依次与 case 后的内容进行匹配,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_ 可以匹配一切,多个匹配条件,条件使用 | 隔开。

match 100:
    case 90:
        print(90)
    case 80:
        print(80)
    case 50:
        print(50)
    case _:
        print('猜不到') 

循环语句

Python 中的循环语句有 for 和 while

for循环
a = 'java'
for b in a:
    print(b)

#输出
j
a
v
a
#计算1到100之和
total = 0
for i in range(1, 101):
        total += i
print(total)
while循环

while 循环可以配合 else 适用

n = 100
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
else:
    print('超过100了')  
print("1 到 %d 之和为: %d" % (n,sum))   

#输出
超过100了
1 到 100 之和为: 5050
continue

跳过本次循环

a = 'Python'
for i in a:
    if i == 'P':
        continue;
    print(i)

#输出
y
t
h
o
n
 break

终止循环

a = 'Python'
for i in a:
    if i == 'h':
        break;
    print(i)  

#输出
P
y
t

系列文章索引

Python(一)关键字、内置函数

Python(二)基本数据类型

Python(三)数据类型转换

Python(四)字符串

Python(五)数字

Python(六) 列表

你可能感兴趣的:(#,基础,python)