Python必须掌握的200道面试题

基础笔试题

基础算法题

首页 > Python必须掌握的200道面试题 > 基础笔试题 > 1.10节:Python中的控制结构有哪些?

1.10节:Python中的控制结构有哪些?

薯条老师 2020-06-21 17:00:56 235687 0

编辑 收藏

教程引言:

荟萃经典的Python面试题,包括但不限于基础知识,高阶知识,算法,以及开放性回答等必考的面试题。

Python中的控制结构有:条件控制,循环控制,转向控制。使用if,elif,else语句来定义条件控制,使用for,while语句来定义循环控制,使用break, continue, return语句来定义转向控制。

条件控制的代码实例:

x = 1
y = -1
if x+y > 0:
    # 在if语句中判断表达式值的真假,值为真,就执行冒号下面的代码 
    print("x+y > 0")
elif x+y == 0:
    # if语句中的条件不成立的情况下会继续判断elif语句中的条件是否成立
    print("x+y == 0")
else: 
    # 在if和elif语句的条件都不成立的情况下执行else语句中的代码
    print("x+y < 0")

循环控制的代码实例:

for number in 1,2,3,4,5:
    print(number)
    # 如果当前number指向的值大于3,就执行break退出循环 
    if number > 3:
        break
    else:
        # 如果for循环非正常退出就不会执行else语句下面的代码
        print("for循环正常退出")

转向控制的代码实例:

sum_of_numbers = 0
for number in range(2,100):
    for _ in range(2, number)
        if number % _ == 0:
            # %是求余运算符,如果当前number与2的余数为0,那么就退出循环
            break 
    else:
        # 循环正常退出,说明当前number为质数
        sum_of_numbers = sum_of_numbers + _

关注微信公众号:薯条编程,公众号后台回复"Python资料",免费领取Python电子书,以及学习Python视频课程。

小班授课,薯条老师一对一教学,火热报名中,点击了解线下就业培训。


欢迎 发表评论: