Python基础知识学习(2)

一,分支条件判断语句

在python中,分支条件语句如下:

1,判断条件:if exception:

2,接着判断的语句为:elif exception:

3,最后的条件为:else:

4,通过缩进来表示代码块

例子:

condition = Trueif condition:print("条件为真")
elif condition:print("条件为假")
else:print("条件错误")

上述例子主要是为了演示下分支条件语句的使用方法,没有啥逻辑。 

二,while循环语句

while循环语句的使用不难,语法为:

while exception:

      do something 

演示:

Input = int(input())while Input:print(Input)

 上述代码在Input条件为真时就会执行while语句,打印Input的值。但是回死循环。

 三,break与continue

break:跳出循环。

continue:结束本次循环,执行下一次循环。

 在将上一段代码加上break后变成如下代码就可以避免死循环:

Input = int(input())while Input:print(Input)break

不过,如果写成如下形式就不能解决死循环的问题,而且会报错:

Input = int(input())while Input:print(Input)
break

 因为while也是按照缩进的方式来表示文件块的。

四,for循环语句

for循环的基本使用语法为for xxx in range(begin,end,step),其中begin代表起始位置,end代表结束位置,step代表步长。并且是一个左闭右开的区间[begin,end)。

示例:

默认步长为1:

i = 0for i in range(1,10):print(i)

设置步长为2:

i = 0for i in range(1,10,2):print(i)

五,实际的例子

import randomprint("---------------------------------------")
print("               花有重开日                ")
print("               重开模拟器                ")
print("---------------------------------------")while True:print("请设置初始属性,总点数为20")iq = int(input("请输入智商(1-10):"))home = int(input("请输入家境(1-10):"))face = int(input("请输入颜值(1-10):"))strong = int(input("请输入体质(1-10):"))if iq<1 or iq>10:print("iq设置有误,请重新设置!")continueif home<1 or home >10:print("家境设置有误,请重新设置!")continueif face<1 or face > 10:print("颜值设置有误,请重新设置!")continueif strong<1 or strong >10:print("体质设置有误,请重新设置!")continueif (iq+home+face+strong)>20:print("四项属性大于20,请重新设置!")continueprint("初始化属性结束!!!")break#随机生成性别
point = random.randint(1,6)if point%2:print("你是一个男孩")
else:print("你是一个女孩")
#描述家境
point = point%3
if home == 10:if point == 1:print("你出生在帝都,父母是高官")face+=2iq+=1strong-=2elif point == 2:print("你出生在一个富豪之家")face+=1iq-=1strong-=2else :print("你出生在一个书香门第")iq+=3face+=2strong-=3
elif 7<=home<=9:if point == 1:print("你出生在大城市,父母是医生")strong+=1iq+=1elif point ==2:print("你出生在大城市,父母是公务员")iq+=1face+=1;else:print("你出生在大城市,父母是教师")iq+=3
elif 4<=home<=6:if point == 2:print("你出生在二线城市,家里有车有房")face-=2elif point == 1:print("你出生在二线城市,父母有稳定的工作")iq-=1strong-=1else:print("你出生在二线城市,父母是小官")iq-=1strong-=1face-=1
else:if point == 2:print("你出生在小镇上,父母是公务员")iq+=1elif point == 1:print("你出生在小山沟里")iq+=1face-=2else :print("完啦,你出生在厕所")iq+=3face+=1strong-=5

 

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

在线查看 Android 系统源代码 Git repositories on android

在线查看 Android 系统源代码 Git repositories on android 1. Git repositories on android1.1. Android Make Build System1.2. Android Open Source Project Code Review References 1. Git repositories on android https://android.googlesource.com/ 1.1. Android Make …

C++笔记之子类初始化时父类带参构造函数的处理、父子类中模板参数的传递

C++笔记之子类初始化时父类带参构造函数的处理、父子类中模板参数的传递 code review! 文章目录 C++笔记之子类初始化时父类带参构造函数的处理、父子类中模板参数的传递一.子类初始化时父类带参构造函数的处理1.1.若父类只有带参数的构造函数,子类初始化时必须在初始化列表…

[Python学习日记-22] Python 中的字符编码(下)

[Python学习日记-22] Python 中的字符编码&#xff08;下&#xff09; 简介 编码的战国时代 Unicode 和 UTF 现代计算机系统通用的字符编码工作方式 简介 在[Python学习日记-21] Python 中的字符编码&#xff08;上&#xff09;中我们讲了字符编码中的 ASCII 码和 GB2312/G…

18060 删除空格

**思路**: 1. 使用两个指针&#xff0c;一个指向当前字符位置&#xff0c;另一个指向下一个非空格字符应该放置的位置。 2. 遍历字符串&#xff0c;如果当前字符不是空格&#xff0c;则将其移动到目标位置指针处&#xff0c;并递增目标位置指针。 3. 最后在目标位置指针处添加字…

新电脑安装和配置pytorch、anaconda、CUDA、cuDNN、pycharm、OpenCV的过程记录

显卡驱动和CUDA 一、升级显卡驱动到官方最新版 1、打开英伟达官网&#xff0c;输入显卡芯片型号&#xff0c;手动搜索并下载显卡驱动。 NVIDIA 官方驱动 ​ 2、下载完成后安装驱动。 二、确认显卡支持的最高CUDA版本 1、键盘"winR"&#xff0c;调出运行输入cmd后…

查询中的算术表达式

需要修改数据显示方式&#xff0c;如执行计算&#xff0c;或者作假定推测&#xff0c;这些都可能用到算术表达式。 一个算术表达式可以包含列名、固定的数字值和算术运算符。 使用算术运算符 示例&#xff1a;查询雇员的年薪&#xff0c;并显示他们的雇员ID&#xff0c;名字…

支付域——聚合支付设计

摘要 聚合支付是支付行业的一项重要创新&#xff0c;通过整合多种支付方式&#xff0c;极大简化了支付流程&#xff0c;提升了交易效率&#xff0c;为商户和消费者提供了更加便捷的支付体验。随着移动支付的普及&#xff0c;聚合支付在未来的支付场景中将继续发挥重要作用&…

bat批量修改文件名

一、bat代码 代码如下&#xff0c;其中csv_file中记录了原来的文件名字和要修改为的新文件名字&#xff0c;folder是img所在的文件路径。 echo off setlocal enabledelayedexpansion set "csv_fileD:\img\1.csv" set "folderD:\img\" for /f "…

Spring Boot母婴商城:打造一站式购物体验

1 绪论 1.1 研究背景 当前社会各行业领域竞争压力非常大&#xff0c;随着当前时代的信息化&#xff0c;科学化发展&#xff0c;让社会各行业领域都争相使用新的信息技术&#xff0c;对行业内的各种相关数据进行科学化&#xff0c;规范化管理。这样的大环境让那些止步不前&#…

华为项目管理培训产品总监兼首席架构师刘钊受邀为第四届中国项目经理大会演讲嘉宾

全国项目经理专业人士年度盛会 华为项目管理培训产品总监兼首席架构师刘钊先生受邀为PMO评论主办的全国项目经理专业人士年度盛会——2024第四届中国项目经理大会演讲嘉宾&#xff0c;演讲议题为“打造项目管理人才队伍——华为项目经理任职资格和专业认证体系”。大会将于10月…

unity 图片置灰shader

我和chatgpt真强&#xff01; 在 Unity 编辑器中&#xff0c;右键点击 Assets 文件夹&#xff0c;选择 Create -> Shader -> Unlit Shader。shader代码如下&#xff0c;尽管我看的不是很懂&#xff0c;但确实有用 Shader "Custom/GrayScaleShader" {Properti…

基于 CrewAI 多智能体框架,手把手构建一个自动化写作应用实战

明月皓皓&#xff0c;星河灿烂&#xff0c;中秋佳节&#xff0c;团圆美满。祝大家中秋节快乐&#xff01;听说台风要来了&#xff0c;也不知道还能不能吃着月饼赏个月&#xff1f; 老牛同学在上文&#xff08;Agent(智能体)和 MetaGPT&#xff0c;一句话实现整个需求应用代码&a…

【hot100-java】【环形链表】

R8-链表篇 思路&#xff1a; 使用快慢指针&#xff0c;快指针走两步&#xff0c;慢指针走一步。追上&#xff0c;有环。 /*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* n…

fuaeehfnklae

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &#x1f4e2;本文由 JohnKi 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f4e2;未来很长&#…

神经网络通俗理解学习笔记(1)

神经网络通俗理解学习笔记&#xff08;1&#xff09; 神经网络原理激活函数前向传播和反向传播多层感知机代码实现加载数据网络结构损失函数优化器训练测试保存 回归问题一元线性回归多元线性回归多项式回归 线性回归代码实现数据生成设置超参数初始化参数可视化Pytorch模型实现…

43.哀家要长脑子了!

1.39. 组合总和 - 力扣&#xff08;LeetCode&#xff09; 对于这类寻找所有可行解的问题&#xff0c;都可以尝试使用 [搜索回溯] 的方法。以下是朴素不减脂的方法&#xff0c;我昨天吃了个干煸炒面&#xff0c;巨朴素。。。一点都不减脂&#xff0c;但是很好吃~~~ class Solut…

Cisco Catalyst 9000 Series Switches, IOS XE Release 17.15.1 ED

Cisco Catalyst 9000 Series Switches, IOS XE Release 17.15.1 ED 思科 Catalyst 9000 交换产品系列 IOS XE 系统软件 请访问原文链接&#xff1a;https://sysin.org/blog/cisco-catalyst-9000/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&…

双指针的用法以及示例

当然可以&#xff01;双指针&#xff08;Two Pointers&#xff09;是一种常用的算法技巧&#xff0c;特别适用于处理数组或链表等线性数据结构的问题。以下是双指针用法的总结&#xff1a; 双指针用法总结 基本概念&#xff1a; 双指针技术使用两个指针在数据结构上进行遍历&a…

河海大学《2020年+2021年827自动控制原理真题》 (完整版)

本文内容&#xff0c;全部选自自动化考研联盟的&#xff1a;《25届河海大学827自控考研资料》的真题篇。后续会持续更新更多学校&#xff0c;更多年份的真题&#xff0c;记得关注哦~ 目录 2020年复试真题 2021年初试真题 Part1&#xff1a;完整版真题 2020年复试真题 2021年…

GEO数据的下载和处理|GEO数据转换为Gene symbol|GEO注释文件提取symbol|查看样本标签|查看GEO数据疾病或正常|生物信息基础

GEO数据的下载和处理|GEO数据转换为Gene symbol|GEO注释文件提取symbol|查看样本标签|查看GEO数据疾病或正常|生物信息基础 数据的下载和处理 首先在GEO数据库中通过GSE ID找到相关数据&#xff0c;然后下载txt文件。 数据读取与处理。 #设置工作路径&#xff0c;也就是你的…