python
python中的条件语句
在python中条件语句是一种选择结构,因为是通过if关键字实现的,所以也称为if语句。在python中能够根据关键字if后面的布尔表达式的结果值来选择将要执行的代码。也就是说,if语句有“如果。。。。则。。。”之意。
python中的if语句有三种,分别是if语句、if…else语句和if…elif…else语句。
最简单的if语句
在python中最简单的if语句,语法格式如下:
if 判断条件:
执行语句...
当判断条件成立(非零)时,执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。当条件为假时,跳过其后缩进的语句,其中的条件可以是任意类型的表达式。
代码示例:
x=input("请输入一个大于0的数")
x=int(x)
if x>0:
print(x,'大于0')
if…else语句
语法格式如下:
if 判断条件:
输出语句1...
else:
输出语句2...
当判断条件成立(非零)时,执行输出语句1…,当条件为假时,执行else后面的输出语句2…。
x=input('请输入一个大于零的数')
x=int(x)
if x>0:
print(x,'大于0')
else:
print(x,'小于0')
if…elif…else语句
语法格式如下
if 判断条件1:
输出语句1..
elif 判断条件2:
输出语句2..
elif 判断条件3:
输出语句3..
....
else:
输出语句n...
首先会判断判断条件1是否为True,如果为True,则执行输出语句1,如果为False,则执行输出语句1后面的代码;
当判断条件2为True时,则执行输出语句2,如果为False,则继续执行输出语句2后面的代码;当判断条件3为True时,执行输出语句3;当前三个条件不满足时执行输出语句n。依次类推,中间可以编写无数个条件和语句分支,当所有的条件都不成立时才会执行输出语句n。
代码示例;
x=input('请输入您的成绩:')
x=float(x)
if x>=90:
print('你的成绩为优')
elif x>=80:
print('你的成绩为良')
elif x>=70:
print('你的成绩为中')
elif x>=60:
print('你的成绩为及格')
else:
print('你的成绩为不及格')
if语句的嵌套
在python中,在if语句中继续使用if语句的用法称为嵌套。对于嵌套的if语句,写法上与不嵌套的if语句在形式上的区别就是缩进不同而已。语法格式如下:
if 判断条件:
if 判断条件:
输出语句..
else:
输出语句..
else:
输出语句...
代码示例:
a=int(input('请输入一个合适的整数:'))
if a>0:
if a<1000:
print('这个正数刚刚好!!')
else:
print('这个正数太大了!!')
elif a<0:
if a>-1000:
print('这个负数刚刚好!!')
else:
print('这个负数也太小了!!')
else:
print('原来你是0啊!')
python中实现switch语句的功能
在开发语言中,switch语句比较出名,例如java和C#等主流编程语言都提供了switch选择语句。关键字switch有“开关”之意,switch语句是为了判断多条件而诞生的。 例如在Java语言中,使用switch语句后可以对条件进行多次判断,具体语法格式如下:
switch(整数选择因子){
case 整数值1:语句;break;
case 整数值2:语句;break;
case 整数值3:语句;break;
case 整数值4:语句;break;
case 整数值5:语句;break;
//..
default语句;
}
在上述中,“整数选择因子”必须是byte、short、int和char类型,每个value必须是与“整数选择因子”类型兼容的一个常量,而且不能重复。“整数选择因子”是一个特殊的表达式,能够产生整数值。switch能将“整数选择因子”的结果与每一个整数值比较。若发现有相符的,就执行对应的语句(简单或复合语句)。如果没有发现相符的,就执行default语句。并且在上面的定义中,每一个case均以一个break结尾。这样可使执行流程跳转至switch主体的末尾。这个是构建switch语句的一个传统方式,但break是可选的。
由此可见,switch语句的功能十分直观,并且容易理解。虽然python中并没有提供switch功能,但是我们可以用其他方式实现其他语言中switch的功能。
python中的循环语句
在python中,循环语句是一种十分重要的程序结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的某程序段称为循环体。在python中一共有三种循环语句,分别是for循环语句、while循环语句和循环控制语句。
基本的for循环语句
在python中,for语句是python语言中构造循环结构程序的语句之一。在python程序中,绝大部分的循环结构都是由for语句来完成的。和java、C语言等其他语言相比,python中的for语句有很大的不同,其他高级语言中的for语句需要用循环控制变量来控制循环。而python中的for循环语句通过循环 遍历某一序列对象(元组、列表、字典等)来构建循环,循环结束的条件就是对象遍历完成。
其语法格式如下:
for iterating_var in sequence:
statements
- iterating_var:表示循环变量
- sequence:表示遍历对象,通常是元组、列表和字典等。
- statement:表示执行语句。
代码示例:
for num in 'Python':
print(num)
fruits=['num1','num2','num3']
for num in fruits:
print(num)