python架构师就业班_运维架构师-Python 自动化运维开发-010

运维架构师-Python 自动化运维开发-010

七、流程控制语句

1、 判断

基本的语法格式:

#if 条件语句: # 注意这里必须以英文的冒号结束

# 条件语句为真时,执行的语句

n = input("输入数字>>:")

n = int(n) # input 接收到的数据,都是字符串类型

if n == 5:

print('相等')

n = input("输入数字>>:")

n = int(n)

if n == 5:

print('相等')

else: # else 后边必须有英文的冒号

print('No')

#_*_ coding:utf-8 _*_

n = input("输入数字>>:")

# 必须输入数字来测试

if not n: # 如果为空

print("空值") # 输出 空值

else: #否则

n = int(n) # n 转化为整型

if n == 5: # 如果等于5

print('ok') # 输出ok

elif n > 5: # 如果 大于5

print('大了') # 输出大了

else: # 否则

print('小了') #输出小了

2、嵌套

n = input("输入数字>>:")

if n.isdigit():

f_n = int(n)

if f_n == 5:

print('ok')

elif f_n > 5:

print('大了')

else:

print('小了')

else:

print('请输入数字')

3、循环

while True:

n = input("输入数字>>:")

n = int(n)

if n == 5:

print('相等')

break

elif n > 5:

print('大了')

else:

print('小了')

4、迭代什么是迭代

​ 迭代 是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。

​ 每一次对过程的重复被称为一次“迭代”。for 循环(英语:for loop)

​ 是一种编程语言的迭代陈述,能够让程式码反复的执行。

​ 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器。

​ 这使得for循环能够知道在迭代过程中的执行顺序,记住上次被循环元素的位置。

for i in 'hello world':

print(i)

range(n)

产生一个可被循环的整数序列,默认序列的元素从 零 开始

产生的元素数量是 n 个

for i in range(5):

print(i)

break 和 continue

for i in range(0, 10):

print(i)

if i < 3:

inp_num = int(input(">>:").strip())

# inp_num = int(inp_num)

if inp_num == 15:

print('You get it')

break

elif inp_num > 15:

print("高了")

else:

print("低了")

else:

print("Game over")

break

for i in range(2, 10, 2):

print("循环到", i)

if i == 4:

continue

print(i)

if i == 6:

breakranget(开始索引号:结束索引号:步长)其道理和切片一样

5、扩展知识

for … else

•1. 当 for 循环体正常执行完毕时,再执行一下 else 后面的代码

•2. 当 执行了 break 后,就不再执行 else 后面的代码了

for i in range(2):

if i == 10:

print('get it')

n = i

break

else:

print("Nothing")

6、作业

1、使用while循环输入 1 2 3 4 5 6 8 9 10

2、求1-100的所有数的和

3、输出 1-100 内的所有奇数

4、输出 1-100 内的所有偶数

5、求1-2+3-4+5 ... 99的所有数的和

6、用户登陆(三次机会重试)

7、猜数游戏

要求:提示用户输入一个数字 inp = input()

判断用户输入的值是否等于 18 == inp

允许用户尝试 3 次

假如 3 次机会都没有猜对,就再次提示用户是否继续

用户输出 y ,就再给 3 次机会。 输入 n 则退出游戏

import random #引入random模块,就是专门生成随机数的

answer = random.randint(1,10) #把我们的random.randint随机数赋值给我们的answer变量,下面相应的也要修改

print('猜数游戏')

num=input('请输入你猜测的数字\n')

guess=int(num)

n=0

while n<2:

if guess == answer and n==0:

print('么么哒。对啦')

print('厉害了一次就对了')

break

if guess < answer:

print('不对哦,太小了')

elif guess > answer :

print('不对哦,太大了')

num=input('请你重新输入y\n')

guess=int(num)

n=n+1

if n==1 and guess==answer:

print('可以哦,第二次就对了')

break

elif n==2 and guess ==answer:

print('还行,终于猜出来了')

break

elif n==2 and guess !=answer :

print('不行哦,三次都不对')

break

print('游戏结束')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值