python中的控制语句(if,for,while)

if语句

if语句的用法
if 要判断的条件(True):
    条件成立的时候,要做的事情
elif 要判断的条件(True)
……                        ##elif可以有多个
else:
    条件不成立的时候要做的事

例如:
1.定义一个变量 age = 20 判断年龄是否满足18

if age >= 18:
    print(age)   ##条件成立,打印age
else:
    print('sorry~')   ##条件不成立,打印sorry

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

score = 79
if 90 < score <=100:
    grade = 'A'
elif 80 < score <= 90:
    grade = 'B'
else:
     grade = 'C'
     
print('grade')

在这里插入图片描述

判断用户的输入是否为空
value = input('Value:')
if value == '':     ##输入的值为空
print('请输入合法的值')
_____________________________
 if not value:   ##not value(没有值)相当于 value == ‘‘  
 print('请输入合法的值')

在这里插入图片描述
在这里插入图片描述

python的第三方模块(随机数)
import random
random.randint(12,20)   ##都是闭区间,12和20都能取到
random.randint(20,20)   ##闭区间,结果永远都是20
注意:下限必须小于上限

在这里插入图片描述
在这里插入图片描述

随机数和if语句的应用

1.需求:
(1)从控制台输入要出的拳 —石头(1)/剪刀(2)/布(3)
(2)电脑随即出拳
石头 胜 剪刀
剪刀 胜 布
布 胜 石头

2.判断闰年
用户输入年份year, 判断是否为闰年?
year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;

for语句

for 循环使用的语法:
for 变量 in range(10):    ##range()是python的内置函数
        循环需要执行的代码
    else:
        全部循环结束后要执行的代码
range()python的内置函数
range(stop)             ##范围为 0~stop-1
range(start,stop)       ##范围为 start ~ stop-1   区间前闭后开
range(start,stop,step)  ##step为步长
注意:range(下限,上限)下限要小于上限,否则会出现为空的情况

例子:
1.求1~100的奇数之和

sum = 0
for i in range(1,101,2):
    sum += i
print(sum)

2.用户输入一个数字,求该数的阶乘:3!=321

3.用户登陆程序
1.输入用户名和密码
2.判断用户名和密码是否正确(‘name==root’,'passwd=‘westos’)
3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错

break、continue、exit
break : 跳出整个循环 不会再执行循环后面的内容
continue : 跳出本次循环,continue后面的代码不会执行
exit():结束程序的运行
for i in range(10) ##0-9
	if i = 5
		#break
		#continue
		#exit
	print(i)
print('hello')
命令行提示符的实现
import os    ##和shell进行交互
print(os.system('ls'))n
print(os.system('pwd'))

例子:
1.
(1)用户输入命令时,执行该命令
(2)用户输入命令为空时,一直执行该循环

2 输入两个数值:
求两个数的最大公约数和最小公倍数.
最小公倍数=(num1*num2)/最大公约数

while循环

while的用法
while 条件满足:
        语句1...
else:
        循环完成后 要执行的语句

例子:使用while实现下列功能
3.用户登陆程序
1.输入用户名和密码
2.判断用户名和密码是否正确(‘name==root’,'passwd=‘westos’)
3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错

死循环

条件永远成立,永远为真,此时循环一直执行下去,为死循环

while True:
        print('!!!')     
while 2>1:     ##条件永远成立
        print('!!!')
while嵌套

打印四种不同形式的九九乘法表

\t:制表符,协助我们在输出文本的时候在垂直方向保持对齐
print('1\t2\t3')
print('10\t20\t30')
\n:换行符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值