python入门基础(6)–语句基础(if语句、while语句)

一、if语句

if 语句让你能够检查程序的当前状态,并据此采取相应的措施。if语句可应用于列表,以另一种方式处理列表中的大多数元素,以及特定值的元素
1、简单示例

names=['xiaozhan','caiyilin','zhoushen','DAOlang','huangxiaoming']
for name in names:
    if name == 'caiyilin':   #注意:双等号'=='解读为"变量name的值是否为'caiyilin'
        print(name.upper())
    else:
        print(name.title())

每条if语句的核心都是一个值为 True 或 False 的表达式,这种表达式被称为条件测试(如上述条件 name == ‘caiyilin’),根据条件测试的值为 True 还是 False 来决定是否执行 if 语句中的代码。如果条件测试的值为True ,Python就执行紧跟在 if 语句后面的代码;如果为 False , Python 就忽略这些代码,不执行。

在Python中检查是否相等时区分大小写,例如,两个大小写不同的值会被视为不相等

my_fav_name = 'daolang'
for name in names:
    if name == my_fav_name:
        print('Yes')
    print('No')
print('\n')

for name in names:
    if name.lower() == my_fav_name:
        print('Yes')
    print('No')
print('\n')
#下方使用  if......else语句
for name in names:
    if name.lower() != my_fav_name:   #检查是否不相等
        print('NO')
    else:
        print('YES')

查多个条件:有时候需要两多个条件都为True时才执行操作;或者多个条件中,只满足一个条件为True时就执行操作,在这些情况下,可分别使用关键字and和or

ages=['73','12','60','1','10','55','13']
for age in ages:
    if   age > str(60):  #注意:ages中为列表字符串,所以age也是字符串,无法与整型的数字相比,需要先将数字转化为字符串再比较。
        print("The "+str(age)+" years has retired!")
    elif age > str(18) and age#两个条件都为True时
        print("The "+str(age)+" years is an Adult!")
    elif age > str(12):
        print("The "+str(age)+" years is a student!")
    else:
        print("The "+str(age)+" years is a child!")

二、while语句

for 循环用于针对集合中的每个元素都一个代码块,而 while 循环不断地运行,直到指定的条件不满足为止。

例如,while 循环来数数

current_number = 1
while current_number :
    print(current_number)
    current_number += 1
print("\n")
print(current_number)

当x

Original: https://www.cnblogs.com/codingchen/p/16133182.html
Author: PursuitingPeak
Title: python入门基础(6)–语句基础(if语句、while语句)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/714079/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • diary 开始

    恐惧一直是人类最大的敌人 恐惧来源于对敌人和自身力量的不确定 明天要体测了,跑1000米,随后体育课测2400米,中间隔了四天。我再次想起被体测支配的恐惧,那种不可名状的,压倒性的…

    技术杂谈 2023年7月24日
    084
  • 两个平板打天下-将中国看做一个城市圈,漉战移动互联网、高铁时代

    旧有两把菜刀闹革命,今有两个平板打天下。最近搞了个七寸平板手机,用了几天,很是满意,即可打电话,又可刷微博微信,又可看电子书、PDF,还可以打游戏,重度应用下也能支撑10小时。恰逢…

    技术杂谈 2023年6月1日
    066
  • Python 闭包的相关知识

    用案例解释闭包:整个历史中的某个商品的平均收盘价。什么叫平局收盘价呢?就是从这个商品一出现开始,每天记录当天价格,然后计算他的平均值:平均值要考虑直至目前为止所有的价格。 ​ 比如…

    技术杂谈 2023年6月21日
    092
  • Android安卓进阶技术分享之AGP工作原理

    1.基础准备 在分析源码之前,我想你应该对 Android 打包流程已经有基础的了解,至少了解了下图的打包过程: 否则你有可能不了解下文中的专业术语。 2.AGP源码的打开方式 看…

    技术杂谈 2023年7月10日
    082
  • 教你如何用ffmpeg处理音频格式转换(标贝科技)

    @ 前言 ffmpeg介绍? 一、下载与安装 1.下载安装包 2.设置环境变量 3.验证是否安装成功 二、命令讲解 1 参数解释 2 音频格式转换命令 三、标贝开放平台介绍 前言 …

    技术杂谈 2023年7月25日
    075
  • maven项目集成findbugs详解

    文章目录0、概述一、接入方式二、如何使用方式一、在控制台中执行打包命令方式二、使用IntelliJ IDEA的maven工具(其他IDE用户忽略)三、bug详情查看四、忽略指定的包…

    技术杂谈 2023年5月30日
    073
  • 重学Java泛型

    系列文章目录和关于我 一丶从字节码层面看范型擦除 public class Type1 { private T t; } 使用jclasslib插件查看其字节码: 可以看到 t属性…

    技术杂谈 2023年7月25日
    096
  • 一切在这里

    我们播下种子,对天空祈求,滋润植物,饮下雨水,再还给土壤,诅咒寒冷,朝着太阳跳舞,随着微风起舞,由于经历过的东西而流泪,在月亮的赔本下做梦。 我们张开我们的双手迎接另一个可能充满希…

    技术杂谈 2023年5月31日
    070
  • Linux账户,组,权限管理

    内容多数来源于https://wangchujiang.com/linux-command/c/chmod.html, 开源地址:https://github.com/jaywcj…

    技术杂谈 2023年6月21日
    092
  • 如何在MySQL中进行简单的增删改查

    — 创建dept表并设置主键create table dept(deptno int(2) primary key ,dname varchar(14),loc var…

    技术杂谈 2023年7月25日
    057
  • paip.语义分析–分词–常见的单音节字词 2_deDuli 单字词 774个

    paip.语义分析–分词–常见的单音节字词 2_deDuli 单字词 774个 作者Attilax 艾龙, EMAIL:1466519819@qq.com来…

    技术杂谈 2023年5月31日
    085
  • HTTP代理简介

    普通http代理 传统的http代理在RFC 7230 – HTTP/1.1: Message Syntax and Routing中定义,其流程如下 浏览器请求不直接…

    技术杂谈 2023年5月30日
    093
  • 「Elasticsearch」ES重建索引怎么才能做到数据无缝迁移呢?

    背景 众所周知,Elasticsearch是⼀个实时的分布式搜索引擎,为⽤户提供搜索服务。当我们决定存储某种数据,在创建索引的时候就需要将数据结构,即Mapping确定下来,于此同…

    技术杂谈 2023年7月24日
    065
  • crash命令 —— waitq

    参考:https://crash-utility.github.io/help_pages/waitq.html 用法: 查看等待队列中被阻塞的进程 waitq <等待队列地…

    技术杂谈 2023年5月30日
    0101
  • 消息队列面试题要点(转)

    复习要点 本文主要围绕如下几点进行阐述: 为什么使用消息队列? 使用消息队列有什么缺点? 消息队列如何选型? 如何保证消息队列是高可用的? 如何保证消息不被重复消费? 如何保证消费…

    技术杂谈 2023年5月31日
    087
  • java多线程回顾3:线程安全

    1、线程安全问题 关于线程安全问题,有一个经典案例:银行取钱问题。 假设有一个账户,有两个线程从账户里取钱,如果余额大于取钱金额,则取钱成功,反之则失败。 下面来看下线程不安全的程…

    技术杂谈 2023年7月11日
    079
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球