1.21学习总结

循环

1.if多分支结构

if 多分支结构:if - elif - else
从上往下依次判断语句是否为True,如果为T就执行这个if或者elif对应的代码段,执行完if在判断后面的条件,也不再执行后面的代码段。 else后面的代码段只有在前面的条件都不满足的时候才会执行。

对if分支结构的练习:

height = 1.8
weight = 80
result = weight / (height ** 2)
if 18.4 <= result <= 24.9:
    print('正常')
elif result < 18.4:
    print('偏轻')
else:
    print('偏重')
# 练习:输入成绩,如果输入的
# 成绩在90分以上(含90分)输出A;
# 80分-90分(不含90分)输出B;
# 70分-80分(不含80分)输出C;
# 60分-70分(不含70分)输出D;
# 60分以下输出E。
score = float(input('请输入成绩:'))
if score > 100 or score < 0:
    print('分数不合法')
elif score >= 90:
    print('A')
elif 80 <= score:
    print('B')
elif 70 <= score:
    print('C')
elif 60 <= score:
    print('D')
else:
    print('E')

2.if——嵌套

# 练习:输入一个数,如果输入的数是偶数就打印'偶数', 否则打印奇数并判断个位数是否为1。如果这个数能被4整除,还要打印'4的倍数'

num = int(input('请输入一个数:'))
if num % 2 == 0:
    print('偶数:', num)
    if num % 4 == 0:
        print('4的倍数:', num)
else:
    print('奇数是:', num)
    if num % 10 == 1:
        print('个位数是1:', num)

3.for循环

语法结构:
for 变量 in 序列:
循环体
说明:
for in : --固定写法
变量 – 变量名(自己命名)
序列 – 序列中的数据会被变量从开始依次取值,取一次值就执行一次循环,直至序列中的数据取完,循环结束(序列的元素个数决定)。容器型数据类型的数据,列如:字符串,列表,元组,集合,字典,迭代器,生成器,range,
循环体 – 和for保持一个缩进的一条或者多条语句

message = '萨达是非法撒旦法'
for x in range(10):
    print(message)
print('====================================')
for x in '12':
    print(message)
print('===')

4.range函数的使用

range函数的流程:

在这里插入图片描述

1.range函数:
第一种:
range(N) --产生从0到N-1的数字范围

for x in range(10):
    print(x, '#####')

第二种:
range(M,N) --产生M到N-1的数字范围,如(5,10)–从5到9

# 练习:产生数字范围-100~-1并且打印出来
for x in range(-100, 0):
    print('a=', x)

第三种:
range(M,N,step) —产生从M开始,每次增加step,一直到N之前
如range(1,10,2) —1,3,5,7,9

# 练习:写程序产生数字:
# -1, -3, -5, -7, -9
for x in range(-1, -10, -2):
    print(x)
# 5,4,3,2,1
for x in range(5, 0, -1):
    print(x)

# 计算1+2+。。。+100
num = 0
for x in range(1, 101):
    num += x
print('num=', num)

# 练习: 求 10 + 20 + 30 +...+ 100 的和
num = 0
for x in range(10, 101, 10):
    num += x
print('num=', num)
# 练习:统计1~100中能被3整除的数的个数
# 方法一:
count = 0
for x in range(1, 101):
    if x % 3 == 0:
        count += 1
print(count)

# 方法二:
count = 0
for x in range(3, 101, 3):
    count += 1
print('个数是:', count)

5.while循环

while 条件语句: --一直判断,直到条件语句为F,结束循环体。
代码段(循环体)

流程控制:

在这里插入图片描述

# 如何选择:
# 循环次数确定--for;不确定--while
# 练习
x = 1
while x != 0:       #  x!= '0'
    x = int(input("继续输入:"))     #  x = input('继续输入:')
print('程序退出:')

6.循环关键字

(1).continue(只能出现在,循环体中!),直接结束当次循环,回到判断条件继续判断

for num in range(1, 11):
    if num % 3 == 0:
        continue
    print(num)

(2)# break(只能出现在循环体中!),直接结束整个循环.

while 1:
    num = input('请输入一个数字:')
    if num == '0':
        break

while 循环的执行步骤:
第一步:while True
第二步:重复执行的操作
第三步:添加结束循环的条件

# 练习:使用while循环打印1~10
# while True:
#     打印数字
#     数字加1
#     if 数字大于10:
#         break
x = 1
while 1:
    print(x)
    x += 1
    if x > 10:
        break
# else:
"""
完整的for循环:
for 变量 in 序列:
    循环体
else:
    代码段
完整的while循环:
while 条件语句:
    循环体
else:
    代码段
"""
# else的存在不影响原来循环的执行。
# 当循环自然结束,else后的代码会执行。如果循环遇到break结束时,else后的代码不会执行
# 判断一个数是否是一个素数
num = int(input('请输入一个数:'))
for x in range(2, num):
    if num % x == 0:
        print(num, '不是素数')
        break
else:
    print(num, '是素数')

含有关键字的循环流程分析:

行。如果循环遇到break结束时,else后的代码不会执行

判断一个数是否是一个素数

num = int(input('请输入一个数:'))
for x in range(2, num):
    if num % x == 0:
        print(num, '不是素数')
        break
else:
    print(num, '是素数')

含有关键字的循环流程分析:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Nginx是一个高性能的开源Web服务器软件,广泛应用于互联网大型网站和流媒体服务。它以其快速、稳定和低资源消耗而闻名。 Nginx 1.21 RPM是安装Nginx 1.21版本的软件包管理工具。RPM(Red Hat Package Manager)是一种在Linux发行版中常用的软件包管理器,用于方便地安装、升级和卸载软件包。 安装Nginx 1.21 RPM之前,需要确保在系统上安装了适合的软件包管理工具,比如yum、zypper或dnf。然后,可以从Nginx官方网站或其他可靠的源获取Nginx 1.21 RPM的安装包。 安装Nginx 1.21 RPM的过程一般分为以下几个步骤: 1. 下载Nginx 1.21 RPM安装包。 2. 打开终端,并以管理员身份登录。 3. 使用软件包管理工具安装Nginx 1.21 RPM,比如使用yum命令:sudo yum install nginx-1.21.rpm。 4. 等待安装完成,期间可以根据提示检查和解决可能出现的依赖关系问题。 5. 安装完成后,可以启动Nginx服务,并设置其开机自启动:sudo systemctl start nginx,sudo systemctl enable nginx。 6. 验证Nginx是否成功安装,可以在浏览器中输入服务器的IP地址或域名,看到Nginx的欢迎页面即表示安装成功。 Nginx 1.21 RPM提供了一种方便快捷的方式来安装和管理Nginx 1.21版本,使得使用和部署Nginx变得更简单。通过使用Nginx 1.21 RPM,用户可以迅速搭建自己的Web服务器,并享受到Nginx高性能和稳定性带来的好处。 ### 回答2: nginx 1.21 rpm是指nginx服务器软件的版本1.21,并以rpm包的形式提供。Nginx是一款高性能、高可靠性的Web服务器软件,常用于构建静态内容、动态内容、反向代理和负载均衡等服务。 nginx 1.21 rpm的安装通常需要执行以下步骤: 1. 下载rpm包,可以从Nginx官方网站或第三方支持Nginx的软件仓库获得。 2. 在命令行界面中使用yum或dnf等软件包管理器进行安装,例如执行命令:sudo yum install nginx-1.21.rpm。 3. 安装完成后,使用systemctl命令启动Nginx服务:sudo systemctl start nginx。 4. 检查Nginx服务的状态是否正常,可以使用命令:sudo systemctl status nginx。 5. 在浏览器中输入服务器的IP地址或域名,检查Nginx是否正常运行,如果能够访问到默认的Nginx欢迎页面,则表示安装成功。 对于Nginx 1.21版本的rpm包,可能还需要满足一些依赖关系,如特定的操作系统版本或其他软件包。在安装过程中,可能需要解决这些依赖关系,以确保Nginx能够正常安装和运行。 此外,Nginx提供了强大的配置选项和扩展功能。在安装完毕后,可以通过编辑Nginx的配置文件来自定义服务器的行为,如指定服务器监听的端口、配置虚拟主机等。 总结起来,nginx 1.21 rpm是指Nginx服务器软件的1.21版本的rpm包,安装步骤主要包括下载rpm包、安装rpm包、启动Nginx服务和验证安装结果。通过合理的配置,Nginx能够提供稳定、高效的Web服务。 ### 回答3: nginx 1.21 rpm是指由NGINX官方提供的用于Red Hat系列操作系统的RPM(Red Hat Package Manager)软件包,版本号为1.21。RPM软件包是一种用于软件安装、升级和管理的包管理系统。 NGINX是一款高性能的Web服务器和反向代理服务器,具有轻量级、高并发处理能力和低资源消耗等特点。1.21是NGINX的一个特定版本,可能是经过更新和修复了一些已知问题合并的版本。 RPM软件包的优点是易于部署和管理。通过使用RPM软件包,用户可以通过命令行工具(如yum)轻松安装和升级NGINX软件。该软件包还自动处理依赖关系,确保所需的软件包在安装过程中可用。 由于NGINX的高性能和可扩展性,它被广泛用于大型网站和应用程序的部署。使用NGINX 1.21 RPM软件包可以简化NGINX的安装过程,并确保用户可以立即开始使用更新和改进的NGINX版本。 总之,NGINX 1.21 RPM是一种用于Red Hat系列操作系统的软件包,用于简化NGINX的安装和管理,并具有更高性能和更稳定的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值