Python - Python语言中的循环、条件控制语句(if、while、for)

注意:

  • Python中没有 switch … case… 语句

  • Python中没有 do … while … 语句

条件控制语句关键字:

  • if 、elif、else

循环控制语句关键字:

  • while

  • while … else …

  • for
    Python for循环 相较于C语言中的语句用法复杂多样,它可以遍历任何序列的项目,如一个列表或者一个字符串。

languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
	print (x)
  • range()函数
    如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。

  • breakcontinue 语句及循环中的 else 子句。
    1、break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
    2、continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

  • pass 语句
    Python pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。


from time import  sleep                         # 导入时间模块进行延时,类似于C语言中的库文件
var = 0
value = 0                                       # 变量要有名称与赋值才算完成创建变量,同时也明确了变量的类型

while var <= 10:                                # Python与C语言相比,循环条件不用括号,冒号“:”代替了C语言中的大括号“{ }”,没有了大括号划定程序的范围,所以Python用缩进区分代码块
    if var == 5:                                # Python中条件控制语句的关键字是:if elif  else 。其中elif 类似于 C语言中的 else if
        print("var = 5")
    elif var == 8:
        print("var = 8")
    else:                                       # 条件可以为空,但一定要又冒号 “:”,否则会报错
        print(var)

    var += 1                                    # i+=1 与 i=i+1 与 i++
    sleep(1)

print("Good Bye!while~~~~ ")                    # 看缩进的范围,划定代码块的范围,所以print()在while()循环外执行



"""
Python中条件控制语句的关键字是:if elif  else 

Python中的循环语句while、for循环的用法:



"""

'''

i+=1 与 i=i+1 与 i++ 三者的区别:
1、i += 1  等价于 i = i + 1 但是前者的运行速度预算符的优先级要高于后者
2、i++     是有值后自增


'''



参考资料

猜你喜欢

转载自blog.csdn.net/Naiva/article/details/106273361