​本次主要介绍Python中的条件判断语句(if-elif-else)和循环语句(while、for)的使用。

1、条件判断语句

条件判断语句格式主要有以下几种:

逻辑:当出现条件判断语句时,先进行 if 后面条件判断,如果结果为真,就执行对应的执行语句(退出整个条件判断语句),否则就执行 else 对应的执行语句(退出整个条件判断语句)或者执行 elif 的条件判断,逻辑同if-else。

if 条件判断: 执行语句

if 条件判断: 执行语句1else: 执行语句2

if 条件判断: 执行语句1elif 条件判断: 执行语句2else: 执行语句3

示例:

1. 输入一个数,判断是奇数还是偶数

a = int(input("请输入一个正整数:"))if a % 2==0: print("偶数")else: print("奇数")

2. 输入一个数,判断是大于0还是等于0还是小于0

a = int(input("请输入一个整数:"))if a > 0: print("大于0")elif a == 0: print("等于0")else: print("小于0")

2、循环语句while

while循环语句格式主要有以下几种:

逻辑:当出现while循环语句时,先执行while后面的表达式的值,如果为假,就退出结束整个循环(或执行else后的执行语句2),如果为真就执行对应的执行语句1后再次判断表达式的值,逻辑相同。

while 表达式: 执行语句

while 表达式: 执行语句1else: 执行语句2

示例:

1. 计算1+2+3+...+100的和

sum = 0num = 1while num <= 100: sum += num num += 1print("sum = %d" % (sum))

2. 输入一个单词,输出该单词的每个字母,最后输出该单词

word = input("输入一个单词:")index = 0while index < len(word): print(word[index],end=" ") #end=" "表示不换行 index += 1else: print('\n',"单词:%s" %(word))

3、循环语句for

逻辑:按顺序取“集合”(可以是字符串,列表等)中的每个元素赋值给“变量”,再去执行语句。如此循环下去,直至取完“集合”中的所有元素。

for 变量 in "集合": 执行语句

示例:

1. 计算1+2+3+...+100的和

sum = 0for x in range(1,101): sum += xprint("sum = %d" % (sum))

2. 输入一个单词,输出该单词的每个字母,最后输出该单词

word = input("输入一个单词:")for letter in word: print(letter,end=" ")print('\n',"单词:%s" %(word))

4、break语句和continue语句

4.1 break

作用:跳出while和for循环。注:只跳出离break最近的那一层循环。

示例:

num = 1while num <= 10: print(num) if num == 3: break num += 1#注意:循环语句可以有else语句,break导致循环跳出,故不会执行else下面的语句else: print("my name is 智数分析")

4.2 continue

作用:跳过当前循环的剩余执行语句,直接进行下一次循环。注:只跳过离continue最近的那一层循环。

示例:

输出0-10内偶数

for x in range(11): if x % 2 != 0: continue print(x,end=" ")

num = 0while num <= 10: if num % 2 != 0: num += 1 continue print(num,end=" ") num += 1

查看原文 >>
相关文章