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.rhkb.cn/news/424958.html

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

相关文章

46.面向对象综合训练-文字版格斗游戏

1.首先创建标准的Javabean类 import java.util.Random;public class 格斗游戏 {private String name;private int blood;public 格斗游戏() {}public 格斗游戏(String name, int blood) {this.name name;this.blood blood;}public String getName() {return name;}public vo…

基于A2C与超启发式的航天器星载自主任务规划算法-笔记

1. Actor-Critic 模块 主要文件&#xff1a;AC.py, PolicyNet.py, ValueNet.py作用&#xff1a;该模块实现了 A2C&#xff08;Advantage Actor-Critic&#xff09;强化学习算法。其中&#xff0c;ActorCritic 类是核心&#xff0c;它同时管理策略网络&#xff08;Actor&#x…

2-95 基于matlab的模板定位

基于matlab的模板定位。利用①相关匹配&#xff08;Correlation Matching&#xff09;、②基于Hausdorff距离匹配方法 及③考虑对场景图象距离变换&#xff08;Distance Transform&#xff09;的Hausdorff距离匹配方法,实现模板目标在场景图象中的定位。程序已调通&#xff0c;…

PMP--一模--解题--81-90

文章目录 4.整合管理81、 [单选] 一位先前不活跃的干系人参与程度突然增加&#xff0c;这种意外的参与导致了一些变更请求。项目经理应该做什么&#xff1f; 4.整合管理82、 [单选] 公司的新产品系列将在两个月内发布&#xff0c;95%的项目任务均已完成。但是&#xff0c;管理层…

开发一款通过蓝牙连接控制水电表的微信小程序

增强软硬件交互 为了更好的解决师生生活中的实际问题&#xff0c;开发蓝牙小程序加强了和校区硬件的交互。 比如通过蓝牙连接控制水电表&#xff0c;减少实体卡片的使用。添加人脸活体检测功能&#xff0c;提高本人认证效率&#xff0c;减少师生等待时间。 蓝牙水电控展示 蓝…

jdk相关介绍

JDK&#xff0c;全称Java Development Kit&#xff0c;是Java语言开发的基础工具包。它包含了Java运行时环境&#xff08;JRE&#xff09;以及用于开发Java应用程序的各种工具和库。JDK为Java程序员提供了编译、调试和运行Java应用程序所需的全部环境。 JDK的主要组成部分包括&…

瞳孔检测系统源码分享

瞳孔检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision …

EMT-DAVT--基于子空间分布对齐和决策变量转移的多目标多任务优化

EMT-DAVT–基于子空间分布对齐和决策变量转移的多目标多任务优化 title&#xff1a; Multiobjective Multitasking Optimization With Subspace Distribution Alignment and Decision Variable Transfer author&#xff1a; Weifeng Gao, Jiangli Cheng, Maoguo Gong, Hong L…

Python酷库之旅-第三方库Pandas(118)

目录 一、用法精讲 521、pandas.DataFrame.drop_duplicates方法 521-1、语法 521-2、参数 521-3、功能 521-4、返回值 521-5、说明 521-6、用法 521-6-1、数据准备 521-6-2、代码示例 521-6-3、结果输出 522、pandas.DataFrame.duplicated方法 522-1、语法 522-2…

III 网络诈骗也玩区块链?加密货币的分类小知识!

大家好啊&#xff0c;我是豆小匠。 区块链第三期&#xff0c;这期拓展一下加密货币的话题。 如果要用加密货币来发工资&#xff0c;你希望用哪个&#xff1f; 你大概不会希望是比特币&#xff0c;比特币的波动性太高&#xff0c;可能刚发下来工资&#xff0c;亏损就超过了10%…

Java小区物业管理系统

技术架构&#xff1a; springboot mybatis thymeleaf Mysql5.7 有需要该项目的小伙伴可以添加我Q&#xff1a;598748873&#xff0c;备注&#xff1a;CSDN 功能描述&#xff1a; 控制台、数据库、楼栋管理、单元管理、房屋管理、车位管理、缴费类型、缴费管理、公告管理…

Linux下进程间的通信--共享内存

共享内存概述&#xff1a; 共享内存是进程间通信的一种方式&#xff0c;它允许两个或多个进程共享一个给定的存储区。共享内存是最快的一种IPC形式&#xff0c;因为它允许进程直接对内存进行读写操作&#xff0c;而不需要数据在进程之间复制。 共享内存是进程间通信&#xff…

Python基础语法(3)下

列表和元组 列表是什么&#xff0c;元组是什么 编程中&#xff0c;经常需要使用变量&#xff0c;来保存/表示数据。变量就是内存空间&#xff0c;用来表示或者存储数据。 如果代码中需要表示的数据个数比较少&#xff0c;我们直接创建多个变量即可。 num1 10 num2 20 num3…

2024.9.12(k8s环境搭建2)

一、接9.11 19、部署calico的pod 4. 查看容器和节点状态 异常处理&#xff1a; 出现Init:0/3&#xff0c;查看node节点 /var/log/messages是否有除网络异常之外的报错信息 三台机器执行&#xff1a;&#xff08;更新版本&#xff09; yum list kernel yum update kernel reb…

【ArcGIS】栅格计算器原理及案例介绍

ArcGIS&#xff1a;栅格计算器原理及案例介绍 栅格计算器&#xff08;Raster Calculator&#xff09;原理介绍案例案例1&#xff1a;计算栅格数据平均值 参考 栅格计算器&#xff08;Raster Calculator&#xff09;原理介绍 描述&#xff1a;在类似计算器的界面中&#xff0c;…

Linux进程概念(下)

前言 上文介绍了进程的基本概念&#xff0c;进程内核数据结构可执行程序&#xff0c;查看进程的方式ps 和/proc指令。 又熟悉常见的进程状态&#xff0c;状态修改的本质就是将PCB标志位更改&#xff0c;然后放到指定的队列中。 本文继续介绍进程的概念&#xff0c;将介绍进程…

网络安全学习(四)渗透工具msf

本文简要介绍metasploit framework&#xff0c;是一款渗透工具。官网地址&#xff1a;Metasploit | Penetration Testing Software, Pen Testing Security | Metasploit msf是一个框架&#xff0c;可以加载各种模块&#xff0c;这是它的最强大之处。 kali中有此工具。 点击即…

maya的重命名物体和材质工具(带ai过程)

对材质同样也有效 被AI干失业的卖衣服的小姐姐&#xff0c;开的士的小哥哥都可以再就业的易上手教程&#xff0c; 先看效果&#xff01; 对物体命名也是&#xff0c;相当的美观 先提出需求我想在maya中批量重命名物体怎么办&#xff1f;AI给你弄个短代码 &#xff0c;放进AI进…

音视频入门基础:AAC专题(5)——FFmpeg源码中,判断某文件是否为AAC裸流文件的实现

一、引言 通过FFmpeg命令&#xff1a; ./ffmpeg -i XXX.aac 可以判断出某个文件是否为AAC裸流文件&#xff1a; 所以FFmpeg是怎样判断出某个文件是否为AAC裸流文件呢&#xff1f;它内部其实是通过adts_aac_probe函数来判断的。从《FFmpeg源码&#xff1a;av_probe_input_for…

3. 进阶指南:自定义 Prompt 提升大模型解题能力

怎么判断 Prompt 的好坏&#xff0c;有什么问题有着标准答案么&#xff1f; 答&#xff1a;让大模型求解数学问题。 李宏毅老师的 HW4 正好提到了有关数学问题的 Prompt&#xff0c;所以我决定中间插一篇这样的文章。通过本文你将&#xff1a; 了解各种 Prompt 如何影响大型语言…