教程引言:
荟萃经典的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视频课程。