判断语句与循环语句
- 判断语句
Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件: #两个或多个判断条件可以用 and 相连,相当于C中的 &&
执行语句 #两个或多个判断条件可以用 or 相连,相当于C中的 ||
elif 判断条件:
执行语句
else :
执行语句
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
- elif与else为可选语句
elif 当"判断条件"成立时(非零),则执行后面的语句
else 当需要在条件不成立时执行内容则可以执行相关语句
代码示例:
year = int(input())
if (year%4==0 and year%100!=0) or year%400==0 :
print('是闰年!')
elif year<0:
print('输入年份有错误!')
else :
print('不是闰年!')
- 循环语句
Python 编程中循环语句与C语言类似,但只有for循环与while循环两种,没有do···while循环。
for 单个元素 in 数组、元组、字符串等:
执行语句
while 判断条件 :
执行语句
循环控制语句有break、continue、pass三种,常用在循环嵌套当中。
break语句将停止执行最深层的循环,并开始执行下一行代码。
continue跳过当前循环的剩余语句,然后继续进行下一轮循环。
pass 是空语句,是为了保持程序结构的完整性,不做任何事情,一般用做占位语句。
for循环例子
for i in range(0,5,1): #i从0到5,不包含5,i每次加1
print(i)
运行结果
0
1
2
3
4
while循环例子
i=0
while i<5:
i=i+1 #python当中没有i++、i--、++i、--i
print(i)
运行结果
0
1
2
3
4
break语句例子
strings = 'abcdefghijklmn'
for string in strings :
if string == 'd' :
break
print(string)
运行结果
a
b
c
continue语句例子
strings = 'abcdefg'
for string in strings :
if string == 'd' :
continue
print(string)
运行结果
a
b
c
e
f
g
pass语句例子
strings = 'abcdefg'
for string in strings :
if string == 'd' :
continue
else
pass
print(string)
运行结果
a
b
c
e
f
g