python指定条件分类输出_python基础(二)条件判断、循环、格式化输出

继续上一篇,今天主要总结一下条件判断、循环、格式化输出

一.条件判断

python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样,否则就怎么怎么这样,格式如下:

score = int(input('请输入你的分数:')) #接收输入,因为input接收的是一个字符串,所以需要用int函数强制类型转换成整数类型

if score==100: #如果成绩等于100分的话

print('小天才,你是满分')

elif score >=90 and score 

print('兄弟,你的分数不低啊,不错')

elif score > 60 and score <90:#如果成绩大于60分小于90分的话

print('兄弟,这次考试马马虎虎啊')

else: #如果分数小于60分的话

print('兄弟,你在搞什么,该努力了')

python中是以缩进来表示代码块的,一般是一个tab(四个空格)

if语句执行的特点是从上往下判断;

其中elif和else语句块是可选的。对于if和elif只有判断为True时,该分支语句才执行,只有当if和所有的elif的判断都为False时,才执行else分支。注意Python中条件选择语句中判断后面有个冒号。

二.循环

python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组,值得一提的是,别的语言中,for循环的时候需要先定义一个计数器变量,然后从0开始加,直到这个计数器达到你预设的一个值,然后停止循环,取数据的时候也是通过数组的下标从0开始取,这样就很麻烦,python中for循环很简单,循环的是一个可迭代对象中的元素,你这个对象中有多少个元素,就循环多少次,比如说一个数组list,list = ['a','b','c'],在别的语言中要想获取到list中所有的值,必须得使用循环取下标这种方式去取数据,就得这样写list[x],list[x],list[x]这样,在Python里面就不需要直接循环就取的是这个list里面的值。

循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续进行下一次循环,break的意思是停止循环,也就是说在continue和break下面的代码都是不执行的,格式如下:

#while 循环

count = 0

while count<10: #如果count小于10的话,就执行下面的代码,如果不小于10就走else

print(count)

if count==5:

break#如果count等于5的话,就结束循环

count+=1 #这个意思是每次循环完,count的值就加一,如果不加的话,条件就一直为真了,就死循环了,一直不停的循环

else:#这个else是可以不写的,意思就是说,如果条件不满足了去干嘛

print('条件没满足')

#for 循环

names = ['marry','lily','lilei']

for name in names:

if name == 'lily':

contiune #如果名字等于lily的话,就不执行continue下面的代码了,再循环下一次

print(name)

else: #for也有个else,不过这个一般没人写它,意思是如果正常循环完了去做什么

print('over')

三.格式化输出

什么是格式化输出呢,就是说把你的输出都格式化成一个样子的,比如说登录的欢迎信息,都是welcome to login,Marry. 每个用户登录都是这样欢迎,但是每个用户的用户名都是一样的,你不能一个用户就写一行代码吧,这就需要用到格式化输出了,有三种方式:

第一种是用“+”连接,直接把输出的字符串和变量连接起来就可以了;

第二种是用占位符,占位符有常用的有三种,%s、%d和%f,%s是后面的值是一个字符串,%d是后面的值必须是一个整数,%f后面是小数;

第三种是使用{}和fromat方法,这三种呢,官方推荐是使用format方法,不推荐使用第一种,第一种用加号的,会在内存里面开辟多个内存空间,而后面两种是只开辟一块内存空间,使用方式如下:

name = input('请输入你的名字:')

print('你的名字是'+name) #使用加号连接

print('你的名字是%s'%name)#使用占位符

print('你的名字是{your_name}'.format(your_name=name)) #使用format格式化输出,{}里面的名字可以随便写但是

要和后面的format中的名字保持一致,然后再把你前面定义的变量写到等号后面就可以了。

age = 18

print('我的名字是%s,年龄是%d岁.'%(name,age))#这种是里面有多个格式化内容的,前面那个是字符串,后面这个是整数,多个变量的后面跟值的时候必须要加上括号

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

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

相关文章

linux编译框架的搭建,Linux精华篇—CentOS 7.4下源码编译构建LNMP架构

CentOS 7.4搭建LNMP最新版本LNMP&#xff1a;Linux7.4、ngnix1.13.9、mysql5.7.20、php7.1.10目录&#xff1a;第一部分 准备工作第二部分 安装nginx服务第三部分 安装MySQL数据库第四部分 搭建PHP运行环境第五部分 LNMP架构应用(搭建DISCUZ论坛)第一部分 准备工作一&#xff1…

oracle层级关系按列存储_几张图看懂列式存储

最近看到一篇很好资料&#xff0c;里面三言两语配上几个图就把列式存储(Column-based Storage)讲明白了&#xff0c;牛啊&#xff01;最喜欢的就是这种浅显易懂就把背景知识讲得明明白白&#xff0c;而不是长篇大论的讲概念。1 为什么要按列存储列式存储(Columnar or column-ba…

linux fg 命令,Linux fg 命令 command not found fg 命令详解 fg 命令未找到 fg 命令安装 - CommandNotFound ⚡️ 坑否...

显示行号|选择喜欢的代码风格默认GitHubDuneLakeSidePlateauVibrantBlueEightiesTranquilfg 将后台作业放到前台终端运行。fg 命令安装&#xff1a;-bash: fg: command not found#Debianapt-get install bash#Ubuntuapt-get install bash#Alpineapk add bash#Arch Linuxpacman …

wps 宏 禁用_WPS表格如何解除宏禁用

WPS的办公软件个人感觉是挺好的&#xff0c;可惜有一次我在使用WPS表格(相当于Office excel)时&#xff0c;发现居然无法使用宏&#xff0c;怎么办?不用担心接下来学习啦小编举例简单的例子告诉大家WPS表格解除宏禁用的方法。WPS表格解除宏禁用的方法上面我已经给出了插件的下…

linux设备资源分配,基于Linux 简化 AMP 配置使其更方便更动态地分配资源

描述嵌入式系统一般分为两大类&#xff1a;需要硬实时性能的&#xff1b;和不需要硬实时性能的。过去&#xff0c;我们不得不做出艰难抉择&#xff1a; 选择实时操作系统的性能还是我们钟爱的 Linux 系统的丰富特性&#xff0c;然后努力弥补不足之处?如今&#xff0c;嵌入式开…

netcore权限控制_netcore mvc快速开发系统(菜单,角色,权限[精确到按钮])开源...

基于netcore2.0 mvc 开发的 快速搭建具有如下特色的后台管理系统特色&#xff1a;用户管理菜单管理角色管理权限管理[精确到按钮])代码生成器如何使用代码克隆到本地 用vs2017或以上版本 打开工程。项目结构如下&#xff1a;找到DbModel下面的初始化db脚本里面包含4张表的schem…

uint16 累加_在一个驱动程序中看到uint16,uint32,unit8,int8是什么意思?有何作用?...

展开全部uint16 &#xff1a;无符32313133353236313431303231363533e59b9ee7ad9431333365643535号16bit整数&#xff0c;uint32&#xff1a;无符号32bit整数&#xff0c;unit8&#xff1a;无符号8bit整数&#xff0c;int8&#xff1a;有符号8bit整数。其作用是程序更加简洁&…

linux qt显示gif图片,QT显示GIF图片

在QT中要显示GIF图片,不能通过单单的添加部件来完成.还需要手动的编写程序.工具:QT Creator新建一个工程,我们先在designer中,添加一个QLabel部件.如下图:将QLabel拉成适当大小.在类cpp函数中添加如下程序:#include "widget.h"#include "ui_widget.h"#incl…

安徽省2012年下半年计算机水平考试(二级 c语言程序设计),安徽省计算机等级二级考试真题C语言2012年12月...

安徽省计算机等级二级考试真题C语言2012年12月2012年下半年全国高等学校(安徽考区)计算机水平考试试卷(二级 C语言程序设计)一、单项选择题(每题1分&#xff0c;共40分)1.微型机的中央处理器主要集成了_____。A)控制器和CPU B)运算器和控制器C)控制器和存储器 D)运算器和CPU2.计…

太阳能电池基本特性实验报告_太阳能电池基本特性研究实验报告的数据处理Ini怎么?太阳能电池基 爱问知识人...

摘要&#xff1a;实验结果的表示&#xff0c;首先取决于实验的物理模式&#xff0c;通过被测量之间的相互关系&#xff0c;考虑实验结果的表示方法。常用到数据处理方法有作图法&#xff0c;列表法&#xff0c;平均值法&#xff0c;最小二乘法等。在处理数据时可根据需要和方便…

C语言存储管理模拟程序设计代码,C语言程序设计教学大纲.doc

目 录《&#xff23;语言程序设计》教学大纲1《实用操作系统》教学大纲5《网页设计》教学大纲8《计算机硬件基础》教学大纲12《计算机网络技术》教学大纲15《数据库技术》教学大纲19《专业英语》教学大纲23《Java程序设计》教学大纲27《组网技术与管理》教学大纲30《WEB编程技术…

ubuntu 禁用透明大页_如何在ubuntu上默认启用透明的大页面?

如何在ubuntu上默认启用透明的大页面&#xff1f;$uname -aLinux yoda 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux~$cd /sys/kernel/mm/transparent_hugepage//sys/kernel/mm/transparent_hugepage$lsdefrag enab…

数学C语言编程,数学规划 (最速下降法,c语言编程).doc

数学规划 (最速下降法,c语言编程).doc数 学 规 划 课 程 设 计题目&#xff1a;用最速下降法求解无约束非线性规划问题姓名&#xff1a;学号&#xff1a;成绩&#xff1a;2011年6月用最速下降法求解无约束非线性规划问题摘要&#xff1a;无约束非线性规划问题是一类重要的数学规…

华三防火墙h3cf100配置双宽带_H3C新一代F100系列防火墙评测报告

【IT168评测】随着网络应用在中小企业的深入发展&#xff0c;中小企业对于网络安全的需求也越来越强烈。而传统的网络安全设备可以帮助中小企业防御病毒、蠕虫及应用层攻击&#xff0c;但是由于缺乏有效的监管&#xff0c;中小企业内网用户的P2P下载、在线视频等大量占用着企业…

公交查询系统 c语言,城市公交查询系统的设计任务书

主要参考文献(资料)&#xff1a;[1] 汪光焘.畅通城市交通&#xff0c;实现城市的可持续发展.可持续发展&#xff0c;2002&#xff0c;(2)&#xff1a;18-19[2] 马武定.城市化与城市可持续发展的基本问题.城市规划汇刊&#xff0c;2002&#xff0c;(2)&#xff1a;7-9[3] 冯博.S…

matlab计算一组数的函数值_matlab中怎么求一组数据概率最大的数

好象直接使用就可以了,第一次出现就包含了定义顺便把些命令弄给你看下matlab命令matlab commands and functions listA aabs 绝对值、模、字符的ASCII码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割align 启动图形对象几何位置排列工…

c语言文件怎么在手机上打开,各位前辈这两个程序怎么在手机上运行

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/*made by ebhrz*/#include #include #include #include #include #include #include /*---------global define---------*/int cfd; /* 文件描述符 */int recbytes;int sin_size;char buffer[1024] { 0 }; /* 接受缓冲区 */struc…

u盘启动蓝屏 索尼vaio_U盘重装系统出现蓝屏?不要急,这四个手段轻松帮你解决!...

现如今U盘重装系统是主流的重装系统方式&#xff0c;通过U盘PE重装系统是大多数用户重装电脑系统的第一选择。不过在用U盘重装系统的时候&#xff0c;进入PE系统有时候会出现一些问题。有用户进入PE系统就蓝屏&#xff0c;这是怎么回事呢&#xff1f;下面就让韩博士小编为大家带…

觅凤c语言教程,C语言程序设计教程 第1章.ppt

傣永靶莱瑞市芽星谴绥真椎匣灵租骡淬女测推谅应弥蠢仑早饲姑锗佩草隔C语言程序设计教程 第1章C语言程序设计教程 第1章第1章 绪 论??唆闽邹搔绕裂陶短噎诚贤希绞重垒嚷济酸凛委句枉鞘扁渗皋耿淮此朴胎竖C语言程序设计教程 第1章C语言程序设计教程 第1章1.1 程序设计语言的发展…

iframe懒加载_懒加载是如何实现的?

作为网页内容的一部分&#xff0c;图像和视频通常要消耗很多资源加载。要提高网页应用的性能&#xff0c;如何避免资源浪费在加载图像和视频上就很重要了。但是&#xff0c;很多时候我们都不愿意减少网页上的媒体资源&#xff0c;所以我们经常无从下手。幸运的是&#xff0c;我…