python基础_语句

三元运算语句

result = 值1 if 条件 else 值2
# 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量

条件语句(条件为True或False)

if 条件:
    内部代码块
else:
    内部代码块
if 条件:
    内部代码块
    if 条件:
        内部代码块
    else:
        内部代码块
else:
    内部代码块
if 条件:
    内部代码块
elif 条件:
    内部代码块
elif 条件:
    内部代码块

补充:如果什么都不执行,可以写 pass ,但不能空着,否则会报错。

if 条件:
    pass
else:
    内部代码块

循环语句(条件为True或False)

while 条件:
    内部代码块
while 条件:
    内部代码块
else:
    内部代码块
count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")
0  小于 5
1  小于 5
2  小于 5
3  小于 5
4  小于 5
5  大于或等于 5

在Python中没有do..while循环

continue语句

结束本次循环(跳出本次循环,计算条件,满足继续循环)

break语句

结束本轮循环(不用计算条件,直接跳出整个循环)

for循环

for 变量 in 序列:
    内部代码块
else:
    内部代码块
languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
     print (x) 
C
C++
Perl
Python

sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:
    if site == "Runoob":
        print("教程!")
        break
    print("循环数据 " + site)
else:
    print("没有循环数据!")
print("完成循环!")循环数据 Baidu
循环数据 Google
教程!
完成循环!
for i in range(5):
     print(i)
0
1
2
3
4
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
  print(i, a[i])
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ

 

posted @ 2018-05-27 00:58  Liu呵呵  阅读(112)  评论(0)    收藏  举报