Python之if语句、for循环和while循环(经典示例)

一、if语句

1. if-else  

if 要判断的条件:
    条件成立的时候做的事情
else:
    条件不成立的时候做的事情

Python之if语句、for循环和while循环(经典示例)_第1张图片

2. if-elif-else

if 要判断的条件:
    条件成立的时候做的事情
elif 条件2:
    ...
elif 条件3:
    ...
else:
    条件不成立的时候做的事情
elif和else都必须和if一起使用,不能单独使用

Python之if语句、for循环和while循环(经典示例)_第2张图片

3.  if嵌套

if 要判断的条件:
    条件成立的时候做的事情
    if 要判断的条件:
        条件成立的时候做的事情
    else:
        条件不成立的时候做的事情
else:
    条件不成立的时候做的事情

Python之if语句、for循环和while循环(经典示例)_第3张图片

测试结果如下图所示

4.  if逻辑运算符

and
条件1 and 条件2
两个条件都满足,就返回True
两个条件有一个不满足,返回False
or
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False

(1)and

Python之if语句、for循环和while循环(经典示例)_第4张图片

(2)or

Python之if语句、for循环和while循环(经典示例)_第5张图片

 练习1:输入年、月,输出本月有多少天,合理选择分支语句完成设计任务

输入样例1:2004 2  输出结果1:本月29天

输入样例2:2010 4  输出结果2:本月30天

Python之if语句、for循环和while循环(经典示例)_第6张图片

测试结果如下图

Python之if语句、for循环和while循环(经典示例)_第7张图片

练习2:

从控制台输入要出的拳 ---石头(1)/剪刀(2)/布(3)

电脑随即出拳--先假定电脑只会出石头,完成整体代码功能

比较胜负 (石头 胜 剪刀)、(剪刀 胜 布)、( 布 胜 石头)

Python之if语句、for循环和while循环(经典示例)_第8张图片

测试结果如下图

Python之if语句、for循环和while循环(经典示例)_第9张图片

二、for循环

1. for循环语法

for 变量 in range(x):
    循环需要执行的代码
range(stop): 0 ~ stop-1
range(start,stop): start ~ stop-1
range(start,stop,step): start ~ stop-1 step(步长)

 示例:1~100之间的所有偶数求和

Python之if语句、for循环和while循环(经典示例)_第10张图片

练习1:给出一个数,求该数的阶乘

Python之if语句、for循环和while循环(经典示例)_第11张图片

2. break、continue和exit在for中的应用

break:跳出整个循环,不会再执行循环后面的内容
continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续
exit():结束程序的运行

(1)break

Python之if语句、for循环和while循环(经典示例)_第12张图片

(2)continue

Python之if语句、for循环和while循环(经典示例)_第13张图片

(3)exit()

Python之if语句、for循环和while循环(经典示例)_第14张图片

练习1:有1,2,3,4四个数字,求四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122 133类似)

Python之if语句、for循环和while循环(经典示例)_第15张图片

练习2:输入用户名和密码 ,判断是否正确(name = 'root', passwd = 'westos') ,登录仅有3次及会,超过3次,报错

Python之if语句、for循环和while循环(经典示例)_第16张图片

练习3:模拟命令提示行

Python之if语句、for循环和while循环(经典示例)_第17张图片

练习4:给出两个数,求这两个数的最小公倍数和最大公约数

Python之if语句、for循环和while循环(经典示例)_第18张图片

三、while循环

1. while循环的语法

while 条件:
    条件满足时,做的事情1
    条件满足时,做的事情2
            ...

示例:

Python之if语句、for循环和while循环(经典示例)_第19张图片

2. while死循环

while True:
    要做的事情

Python之if语句、for循环和while循环(经典示例)_第20张图片

练习1:使用while循环对0~100之间的数字求和

Python之if语句、for循环和while循环(经典示例)_第21张图片

练习2:使用while循环设计用户登录,登录次数超过三,则报错

Python之if语句、for循环和while循环(经典示例)_第22张图片

练习3:用while循环实现如下效果

(1)效果1

*
**
***
****
*****

Python之if语句、for循环和while循环(经典示例)_第23张图片

(2)效果2

*****
****
***
**
*

Python之if语句、for循环和while循环(经典示例)_第24张图片

(3)效果3

    *
   **
  ***
 ****
*****

Python之if语句、for循环和while循环(经典示例)_第25张图片

(4)效果4

*****
 ****
  ***
   **
    *

Python之if语句、for循环和while循环(经典示例)_第26张图片

 

练习4:使用while循环打印九九乘法表

Python之if语句、for循环和while循环(经典示例)_第27张图片

练习5:使用while循环实现猜数字游戏

Python之if语句、for循环和while循环(经典示例)_第28张图片

 

你可能感兴趣的:(Python之if语句、for循环和while循环(经典示例))