python的判断语句及循环语句

时间:2024-04-01 19:55:56

一、判断语句
1.if语句的格式:
    
(1).if 表达式:
    满足表达式执行的语句.....
python的判断语句及循环语句

(2).if 表达式:
    满足表达式执行的语句.....
else:
    不满足表达式执行的语句.....
python的判断语句及循环语句


(3).if 表达式:
    满足表达式执行的语句1.....
elif 表达式:
    满足表达式执行的语句2.....
elif 表达式:
    满足表达式执行的语句3.....
else:
    不满足表达式执行的语句.....
python的判断语句及循环语句

2.三目运算符:
        python支持: a if a>b else b     #如果a>b输出a的值,否则输出b的值
python的判断语句及循环语句

二、循环语句

1.for循环:从x~y依次执行

(1).C语言中for循环的语法:
for(i=0;i<100,i++):
    print i

(2).python中for循环的语法:
for i in 可迭代的对象:   #可迭代的对象: range(start,stop,step)  从start起,到stop-1止,步长为step
    state1....
python的判断语句及循环语句

(3).练习:编写九九乘法表

考察点:
    for循环的嵌套
    range使用

编写九九乘法表:
    1*1=1
    1*2=2  2*2=4
    1*3=3  2*3=6  3*3=9
    
    ........
    1*9=9 .........................  9*9=81


程序如下:

python的判断语句及循环语句

运行结果如下:

python的判断语句及循环语句

2.while循环:满足条件就执行

(1).python中while循环语法

while 表达式:             #这里的表达式返回bool值True时执行

    满足条件执行动作

else:

    不满足条件执行动作


#死循环:

while True:
    print "hello"


练习:

1. 用户名和密码系统给定;
2. 用户登录时,输入用户名和密码,判断是否登录成功;

增强要求:
    1. 用户登录有三次机会,超过3次还未成功,报错;
    2. 如果用户名密码正确,显示登录成功,退出程序;(exit())

程序如下:

python的判断语句及循环语句

测试结果如下:

python的判断语句及循环语句

3.退出循环操作:

break: 跳出循环,不再进行循环语句
continue: 跳出本次循环, 继续回到循环语句,执行下一次循环;

练习:

考察点:
    a). 死循环while语句;
    b). 循环语句和if语句的嵌套;
    c). break和continue的差异;
    

1. cmd  = 显示命令行提示符,等待用户输入;
2. 如果命令为空, 跳出本次循环,继续接收用户命令;
3. 如果命令为quit,跳出所有循环,结束程序;
4. 如果有命令,那么打印"run %s" %(cmd) 

程序如下:

python的判断语句及循环语句

测试结果如下:

python的判断语句及循环语句