一.if语句:
if 要判断的条件:
条件成立的时候,要做的事情
.....
elif 条件2:
.....
else:
条件不成立的时候,要做的事情
.....
elif和else都必须和if联合使用,不能单独使用
练习:
1.只有年龄满足0-100的输出年龄正确,其余报错。
if和else语句以及各自的缩进部分都是一个完整的代码块
2.python或c++任意一门分数达到60分即为合格
3.只有该公司的员工才能进入
4.编写程序:买票后才可以去安检检测所带刀的长度,长度符合规定才能进入车站
5.输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
6.设计游戏:石头剪刀布
导入随机工具包的时候,应该将导入的语句,放在文件的顶部
二.while语句:
while 条件():
条件满足时,做的事情1
条件满足时,做的事情2
......
1.定义死循环
while True:
条件满足时,做的事情
#################################################
python中的计数方法:
常见的计数方法有两种,可以分为
自然计数法(从1开始) -- 更符合人类的习惯
程序计数法(从0开始) -- 几乎所有的程序语言都选择从0开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数从0开始
#################################################
2.break
某一条件满足的时候,退出循环,不再执行后续重复的代码
在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环
例如:
3.continue
某一条件满足的时候,不执行后续重复的代码,其他条件都要执行
例如:
练习:
1.打印三遍hello python
2.每行输出与列数相同的*
**************************
不换行输出 print '*',
添加换行 print ''
**************************
3.打印9*9乘法表
********************************************
\t:在控制台输出一个制表符,协助我们在输出问文本时在垂直方向保持对齐
\n:在控制台输出一个换行符
\:转义字符
*********************************************
4.猜数字游戏
1. 系统随机生成一个1~100的数字;
2. 用户总共有5次猜数字的机会;
3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;
4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;
5.实现命令行提示符雏形
三.for语句:
for 循环使用的语法
for 变量 in range(10):
循环需要执行的代码
*******************************
拿出1~10之间的所有数
range(1,11)
拿出1~10之间的所有偶数
range(2,11,2)
拿出1~10之间的所有奇数
range(1,11,2)
******************************
练习:
1.用户输入一个整型数,求该数的阶乘
2.1~100以内偶数之和
3.1~100以内奇数之和
4.用户登陆程序需求:
1. 输入用户名和密码;
2. 判断用户名和密码是否正确? (name='root', passwd='westos')
3. 为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会, 报错提示;
5.输入两个数值:
求两个数的最大公约数和最小公倍数.
最小公倍数=(num1*num2)/最大公约数