#条件语句和循环语句 """ 条件语句使用 if elif else(类似javav 的 if 、else if、else ) 1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。 3、在Python中没有switch – case语句。 示例如下: """ num=int(input("输入一个数字:")) if num%2==0: if num%3==0: print ("你输入的数字可以整除 2 和 3") else: print ("你输入的数字可以整除 2,但不能整除 3") else: if num%3==0: print ("你输入的数字可以整除 3,但不能整除 2") else: print ("你输入的数字不能整除 2 和 3") """ 循环语句 Python中的循环语句有 for 和 while 在Python中没有do..while循环 while使用如下 """ n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + counter counter += 1 print("1 到 %d 之和为: %d" % (n, sum)) count = 0 while count < 5: print (count, " 小于 5") count +=1 else: if(count==5):print (count, " 等于 5") else:print(count, " 大于 5") #for使用 """ Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串 """ a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ'] for i in range(len(a)):print(i, a[i]) #中断循环的两种方式 #break直接中断 for letter in 'Runoob': if letter == 'b': break print('当前字母为 :', letter) var = 10 # 第二个实例 while var > 0: print('当期变量值为 :', var) var = var - 1 if var == 5: break print("Good bye!") #continue结束当前循环直接进入下一轮循环 for letter in 'Runoob': if letter == 'o': # 字母为 o 时跳过输出 continue print('当前字母 :', letter) var = 10 # 第二个实例 while var > 0: var = var - 1 if var == 5: # 变量为 5 时跳过输出 continue print('当前变量值 :', var) print("Good bye!")
"""
#运行效果如下:
输入一个数字:5
你输入的数字不能整除 2 和 3
1 到 100 之和为: 5050
0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 等于 5
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o
当期变量值为 : 10
当期变量值为 : 9
当期变量值为 : 8
当期变量值为 : 7
当期变量值为 : 6
Good bye!
当前字母 : R
当前字母 : u
当前字母 : n
当前字母 : b
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!
你输入的数字不能整除 2 和 3
1 到 100 之和为: 5050
0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 等于 5
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o
当期变量值为 : 10
当期变量值为 : 9
当期变量值为 : 8
当期变量值为 : 7
当期变量值为 : 6
Good bye!
当前字母 : R
当前字母 : u
当前字母 : n
当前字母 : b
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!
"""