Python学习笔记03——流程控制

1.条件控制(if语句)

基本格式

if 判断语句:
    执行语句1
elif 判断语句:
    执行语句2
......
else:
    执行语句n

注意点:
1.执行语句前必须空4格,如果语句不执行用pass保持结构的完整性;
2.判断条件适用True/False、其它任意数字/0、其他任意字符/False/None(python中没定义Null)

实际操作

>>> x=True
>>> if x:    print("It's True")
...
It's True
>>> if not x:    print("It's True")
...
>>> if 3:    print("It's True")
...
It's True
>>> if 0:    print("It's True")
...
>>> if "a":    print("It's True")
...
It's True
>>> if None:    print("It's True")
...
>>> if Null:    print("It's True")
...
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Null' is not defined

>>> scores=75
>>> if scores>90:
...     print("成绩优秀")
... elif scores>80:
...     print("成绩良好")
... elif scores>70:
...     print("成绩中等")
... elif scores>60:
...     print("成绩合格")
... else:
...     print("不及格")
...
成绩中等

2.While循环

基本格式

While 循环条件:
    循环体
    break/continueelse:
    执行语句

注意点:
1.执行语句前必须空4格,如果语句不执行用pass保持结构的完整性;
2.执行玩循环条件的才执行else,如果从循环体中break出来,不会执行else;
实际操作

>>> scores=70
>>> while scores<100:
...     print("努力学习考到100分")
...     scores+=1
... else:
...     print("经过努力学习,我的成绩达到了"+str(scores)+"分")
...
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
努力学习考到100分
经过努力学习,我的成绩达到了100

3.for循环

基本格式

for 变量var in 序列squares:
    循环体

注意点:
1.执行语句前必须空4格,如果语句不执行用pass保持结构的完整性;
2.序列对象可以是元组、列表、字典、items、set等,也可以用range()函数设定
range(start,end,step)
start默认为0
end必须设定,且函数左闭右开
step设置步长
实际操作

>>> sum=0
>>> for i in range(0,101,1):
...     sum+=i
... else:
...     print("所求和为"+str(sum))
...
所求和为5050
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章