Python-06-选择结构、循环

目录

1、选择结构

1.1 多分支结构语法结构

2、循环结构

2.1 遍历循环for的语句结构:

2.2 遍历字符串


1、选择结构

1.1 多分支结构语法结构

if  表达式1:
      #语句块1
elif 表达式2:
      #语句块2
elif 表达式n:
      #语句块n

score=eval(input('请输入您的成绩:'))
多分支结构
if score<0 or score>100:
     print('成绩有误')
 elif 0<=score<60:
     print('E')
 elif 60<=score<70:
     print('D')

 elif 70<=score<80:
     print('C')
 elif 80<=score<90:
     print('B')
 else:
     print('A')

单分支结构、双分支结构和多分支结构在实际开发中是可以互相嵌套使用的,内层的分支结构将作为外层分支结构的语句块使用
 if 表达式1:
      if 表达式2:
          语句块1
    else:
          语句块2
   else:
      if 表达式3:
          语句块3
      else:
          语句块4



选择结构:单分支结构、双分支结构和多分支结构在实际开发中是可以互相嵌套使用的,内层的分支结构将作为外层分支结构的语句块使用
嵌套if的实验
 answer=input('请问您喝酒了吗')
 if answer=='y': #answer的值为y表示喝酒了
      proof=eval(input('请输入酒精含量:'))
      if proof<20:
          print('构不成酒驾')
      elif proof<80: #20<=proof<=80
          print('已构成酒驾,请不要开车')
      else:
          print('已经醉驾,不能开车')
 else:
      print('你走吧,无事')

多个条件的连接
在使用and连接多个条件判断时,只用同时满足多个条件,才能执行if后面的语句块
 user_name=input('请输入您的用户名')
 pwd=input('请输入您的密码')
 if user_name=='lt' and pwd=='888888':
     print('登录成功')
 else:
     print('用户名或者密码不正确')

使用or连接多个判断条件时,只需要满足多个条件中的一个,就可以执行if后面的语句块
 score=eval(input('请输入您的成绩'))
 if score<0 or score>100:
      print('成绩无效')
 else:
      print('您的成绩为:',score)

2、循环结构


在Python中循环结构分两类,一类是遍历循环结构for,一类是无限循环结构while

2.1 遍历循环for的语句结构:

 for  循环变量  in  遍历对象
                             语句块
for...else...结构
foe  循环变量  in  遍历对象:
   语句块1
else:
   语句块2

2.2 遍历字符串


 for i in 'hello':
     print(i)
range()函数,Python中的内置函数,产生一个[n,m)的整数序列,包含n,但是不包含m
 for i in range(1,11):
     print(i)
     if i%2==0:
         print(i,'是偶数')
计算1-10之间的累加和
 s=0  #用于存储累加和
 for i in range(1,11):
     s+=i  #相当于 s=s+i
 print('1-10之间的累加和为:',s)

 print('100-999之间的水仙花数')
 '''
 153=3*3*3+5*5*5+1*1*1
 '''
 for i in range(100,1000):
     sd=i%10 #获取各位上的数字  假设153%10  余数为3得到个位上的数字
     tens=i//10%10  #获取十位上的数字,//为整除的意思  153//10整除10得到15  15%10取余为5得到十位上的数字
     hunderd=i//100  #获取百位上的数字
     #判断
     if sd**3+tens**3+hunderd**3==i:  # **3表示幂

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/808115.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

内网穿透的应用-如何使用Docker本地部署Dify LLM结合内网穿透实现公网访问本地开发平台

文章目录 1. Docker部署Dify2. 本地访问Dify3. Ubuntu安装Cpolar4. 配置公网地址5. 远程访问6. 固定Cpolar公网地址7. 固定地址访问 本文主要介绍如何在Linux Ubuntu系统以Docker的方式快速部署Dify,并结合cpolar内网穿透工具实现公网远程访问本地Dify&#xff01; Dify 是一款…

注意力机制篇 | YOLOv8改进之清华开源ACmix:自注意力和CNN的融合 | 性能速度全面提升

前言:Hello大家好,我是小哥谈。混合模型ACmix将自注意力机制和卷积神经网络进行整合,使其同时具有自注意力机制和卷积神经网络的优点。这是清华大学、华为和北京人工智能研究院共同发布在2022年CVPR中的论文。ACmix结合了自注意力机制和卷积神经网络的优势,以提高模型的性能…

上市公司探索式创新词频数据(1991-2022年)

数据来源&#xff1a;上市公司年报 时间跨度&#xff1a;1991-2022年 数据范围&#xff1a;上市公司 数据数量&#xff1a;51610条 数据指标及样例数据&#xff1a; 探索 搜索 变化 冒险 试验 灵活性 发掘 革新 年份股票代码公司名称总词频对数探索搜索变化冒险试验灵…

记录Http访问服务接口出现 301 Moved Permanently

记录Http访问服务接口出现 301 Moved Permanently 一、项目背景 ​ 在A服务中 需要通过远程调用 B服务接口 获取数据。A项目与B项目部署在不同的服务接口中。 请求接口响应界面 ​ 在调用B项目的接口时&#xff0c;响应的数据一直为 301 Moved Permanently Html代码&#x…

docker容器重启故障

docker容器重启故障 强杀docker进程后&#xff0c;重启docker。docker中的容器无法启动并报错 docker restart XXXXXXX Error response from daemon: Cannot restart container XXXXXXX: container ‘XXXXXXXXXXXXXXXX’: already exists 原因&#xff1a;旧容器未安全退出 解…

原生js 在b.html 读取a.html文件内容,并添加到b.html的部分位置

1、第一种方式XMLHttpReques t var xhr new XMLHttpRequest(); xhr.open("GET", "a.html", true); xhr.onreadystatechange function () {if (xhr.readyState 4 && xhr.status 200) {var content xhr.responseText;// 将内容添加到 b.html …

Vue3 使用ElementUI 显示异常

element提供的样例不能正常显示&#xff0c;需要进行配置 1.npm install element-plus --save 2.main.js // main.ts import { createApp } from vue import ElementPlus from element-plus //全局引入 import element-plus/dist/index.css import App from ./App.vue const …

道可云文旅元宇宙平台:全面赋能文旅产业数字化转型

随着科技的迅猛发展&#xff0c;元宇宙、人工智能和虚拟数字人等技术逐渐成为推动社会进步的重要力量。在这一背景下&#xff0c;道可云文旅元宇宙平台以其独特的创新理念和前沿技术&#xff0c;为数字文博领域带来了革命性的变革。 道可云文旅元宇宙平台运用先进的元宇宙、人…

了解google的SerpApi是个啥

SerpApi是一个实时API&#xff0c;可以访问Google搜索结果。它为客户处理代理、解决验证码问题&#xff0c;并解析所有丰富的结构化数据。这个API让用户可以轻松地获取Google搜索结果&#xff0c;而无需直接与Google搜索进行交互&#xff0c;也不需要处理复杂的爬虫和验证码问题…

[2024年4月最新]Python安装教程

一、Python下载 1、进入Python官网 官网地址&#xff1a;https://www.python.org 2、点击【Downloads】展开后点击【Windows】跳转到下载python版本页面&#xff0c;选择"Stable Releases"稳定版本&#xff0c;我下载的是Python 3.10.10版本&#xff0c;所以找到【…

JavaScript教程(四)--- 函数

函数 函数是 JavaScript 中的基本组件之一。JavaScript 中的函数类似于过程——一组执行任务或计算值的语句。但要成为函数&#xff0c;这个过程应该接受输入并返回与输入存在某些明显关系的输出。要使用一个函数&#xff0c;你必须将其定义在你希望调用它的作用域内。 定义函…

[xboard]real6410-6.1 移植kernel 5.4.272

文章目录 获取源码方法一方法二方法三了解S3C6410内核相关1 设备文件2 mach-文件3 plat-文件配置real6410编译镜像测试问题1获取源码 方法一 进入官网,如下界面,点击http, 再依次

IPV6的相关网络问题

问题 ​​​​​​​ 目录 问题 一.什么是NAT64转换 1.NAT64的工作原理 IPv6到IPv4转换 IPv4到IPv6的响应转换 2.NAT64的优点 3.NAT64的缺点 二.NAT64转换如何实现 1.工作原理 2.实现步骤 DNS查询转换&#xff08;DNS64&#xff09; 地址转换&#xff08;NAT64&a…

Ubuntu 20.04 永久修改 最大文件打开数量和最大线程数量

目录 一、查看设置 二、永久设置 三、验证测试 操作系统&#xff1a;Ubuntu 20.04.5 LTS 我们在Ubuntu 20.04系统上&#xff0c;永久修改“最大文件打开数量”open files和“最大线程数量”max user processes。 一、查看设置 查看当前用户的设置 ulimit -a open files 是…

掌握ChatGPT技巧:写作论文如虎添翼

ChatGPT无限次数:点击直达 掌握ChatGPT技巧&#xff1a;写作论文如虎添翼 引言 在当今信息爆炸的时代&#xff0c;论文写作成为每个研究者必不可少的重要技能。然而&#xff0c;有时候我们可能会遇到灵感枯竭、思路不清晰的困境。幸运的是&#xff0c;随着人工智能技术的不断…

BTI的启用与构建

BTI分支目标识别精讲与实践系列 思考 1、什么是代码重用攻击&#xff1f;什么是ROP攻击&#xff1f;区别与联系&#xff1f; 2、什么是JOP攻击&#xff1f;间接分支跳转指令&#xff1f; 3、JOP攻击的缓解技术&#xff1f;控制流完整性保护&#xff1f; 4、BTI下的JOP如何…

三行命令解决Ubuntu Linux联网问题

本博客中Ubuntu版本为23.10.1最新版本&#xff0c;后续发现了很多问题我无法解决&#xff0c;已经下载了另外一个版本22.04&#xff0c;此版本自带网络 一开始我找到官方文档描述可以通过命令行连接到 WiFi 网络&#xff1a;https://cn.linux-console.net/?p10334#google_vig…

Docker容器(六)网络配置与数据卷

一、高级网络配置 1.1概述 当 Docker 启动时&#xff0c;会自动在主机上创建一个 docker0 虚拟网桥&#xff0c;实际上是 Linux 的一个 bridge&#xff0c;可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。 同时&#xff0c;Docker 随机分配一个本地未占用的私有…

蓝桥杯历年真题值DFS

2020年分配口罩 【问题描述】 某市市长获得了若干批口罩&#xff0c;每一批口罩的数目如下&#xff1a;&#xff08;如果你把以下文字复制到文本文件中&#xff0c;请务必检查复制的内容是否与文档中的一致。在试题目录下有一个文件 mask.txt&#xff0c;内容与下面的文本相同…

使用二进制设计权限

学习笔记来源&#xff1a;https://www.bilibili.com/video/BV19h4y1A7Gq/?spm_id_from333.337.search-card.all.click&vd_sourcea0f31140205458776d3a4ef477cd6561 假如已知四个权限&#xff1a; const READ 1; const WRITE 2; const DELETE 3; const CREATE 4;而表示…