返回顶部
首页 > 资讯 > 后端开发 > Python >Python_实用入门篇_04
  • 237
分享到

Python_实用入门篇_04

入门篇 2023-01-30 22:01:02 237人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python中的if和while语句 1.if流程控制      1.语法结构                                          if 条件测试为 true:                       

python中的if和while语句


1.if流程控制 

    1.语法结构                                   

      if 条件测试为 true:                                   

         执行语句              

                       elif 条件测试为 true:

         执行语句

        else true:

         执行语句

注意(一个if流程控制里,可以有多个elif 条件测试,可以省略else)

      2.条件测试(返回布尔值true或者false)

      常用的有(==, != ,>=, <= >=and<=  , >=or<= , in , not in)

 

requested_toppings = ['mushrooms', 'extra cheese'] #创建一个列表
 
if 'mushrooms' in requested_toppings:#例如条件测试为in,
  
  print("Adding mushrooms.") #如果mushrooms在列表requested_toppings中,就打印这句

elif 'pepperoni' in requested_toppings:

  print("Adding pepperoni.")
elif 'extra cheese' in requested_toppings: 
  print("Adding extra cheese.")

print("\nFinished making your pizza!")
>>>
Adding mushrooms
Adding extra cheese
Finished making your pizza!

 

2.while流程控制

    1.语法结构

      while 判断条件:

            执行语句……

注意:执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。

i = 1
while i < 10:   
    i += 1
    if i%2 > 0:
        print i

      2.while else

      while … else 在循环条件为 false 时执行 else 语句块:

count = 0
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"

      3.无限循环

      如果条件判断语句永远为 true,循环将会无限的执行下去。

i = 1
while i == 1:  # 该条件永远为true,循环将无限执行下去
   num = input("Enter a number  :")
   print (“You entered:%d”%num)

                    4.countine与break

         while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立。

i = 1
while i < 10:   
    i += 1
    if i%2 > 0:     # 非双数时跳过输出
        continue(继续返回循环)
    print i         # 输出双数2、4、6、8、10
 
i = 1
while 1:            # 循环条件为1必定成立
    print i         # 输出1~10
    i += 1
    if i > 10:     # 当i大于10时跳出循环
        break(直接跳出程序)

3.while的补充内容

    1.标志:程序在满足指定条件时就执行特定的任务。但在更复杂的程序中, 很多不同的事件都会导致程序停止运行;在这种情况下,该怎么办。在要求很多条件都满足才继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为标志。可让程序在标志为True时继续运行,并在任何事件导致标志的值为False时让程序停止运行。这样,在while语句中就只需检查一个条件——标志的当前值是否为True

 

prompt = "\nTell me something, and I will repeat it back to you:" 
prompt += "\nEnter 'quit' to end the program. "
active = True
while active:     
    message = input(prompt)
    if message == 'quit':         
        active = False
    else:         
        print(message)

 

 


 

PS(博主在学习机器学习,所以每天都比较忙,很多地方确实是当作笔记带过的,不清晰的地方,博主日后会更新和添加知识)

 

 

 

--结束END--

本文标题: Python_实用入门篇_04

本文链接: https://lsjlt.com/news/179327.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python_实用入门篇_04
    Python中的if和while语句 1.if流程控制      1.语法结构                                          if 条件测试为 true:                       ...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_02
    Python对象类型   包括数字、字符串、列表、字典、元组、集合 本篇将对这些基本的内置对象类型进行简介 1.对象类型:   ①对象类型的概念:     对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_01
    运行Python程序,变量,常量,注释   1.运行Python程序的几种方法(前提是已经装上了Python解释器):   ①我们可以在命令提示符(cmd)中输入"Python"命令来启动Python解释器,通过以下命令执行该脚本:py...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_00
    Python历史 1.Python的诞生   Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_05
    编码及运算符  1.编码    1.编码的概念     在计算机硬件中,编码(coding)是指用代码来表示各组数据资料,使其成为可利用计算机进行处理和分析的信息。代码是用来表示事物的记号,它可以用数字、字母、特殊的符号或它们之间的组合...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_03
    用户交互以及格式化输出  1.用户交互   ①input函数     input函数等待用户输入,然后前面的变量指向输入的内容,注意,input函数出来的数据类型全是字符串类型 x= input(“此括号里的内容会直接打印出来:”) ...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_08
    Python序列内置类型之列表类型详解  1.Python序列概念     数学上,序列是被排成一列的对象(或事件)这样每个元素不是在其他元素之前,就是在其他元素之后。这里,元素之间的顺序非常重要。序列是Python中最基本的数据结构。...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_07
    Python内置类型之数字类型以及Python之禅 1.数字类型概念     Python 数字数据类型用于存储数值,数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。   看图,数字类型是不可变的,假设你...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_12
    Python内置序列类型之集合类型详解    1.集合概念     具有某种特定性质的事物的总体,集合里的东西叫作元素。Python中,集合(set)是一个无序不重复元素的序列。   2.集合的创建     可以使用大括号 { } 或者...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_11
    Python内置类型之字典类型详解 1.字典的概念     字典是一种通过名字或者关键字引用的得数据结构,其键可以是数字、字符串、元组,这种结构类型也称之为映射。字典类型是Python中唯一內建的映射类型。字典是另一种可变容器模型,且可...
    99+
    2023-01-30
    入门篇
  • Python_实用入门篇_13
    目前学习的Python基础的一次总结  一.列表,元组,集合,字典,字符 1.Python中最常见的序列类型为:列表,元组,字符类型 特点: ①所有序列都支持迭代 注意:generator也是可迭代对象,generator是生成器,后面...
    99+
    2023-01-30
    入门篇
  • Python入门篇(二)
    1、Python模块 ### sys模块 #!/usr/bin/python # _*_ coding:utf-8 _*_ # Aothr: Kim import sys #导入sys模块 print (sys.path) #打印pyth...
    99+
    2023-01-31
    入门篇 Python
  • D1.Nodejs 入门篇
    分享第一篇,关于 NodeJS —— Javascript 的常用知识以及如何从 Javascript 开发者过渡到 NodeJS 开发者(不会介绍具体的框架)。在读本文前,希望你对 javascript 有一些初步的认识。 Javasc...
    99+
    2023-01-31
    入门篇 Nodejs
  • Python入门篇(一)
    python学习博客:http://www.cnblogs.com/haiyan123/p/8387770.html#lable1http://www.cnblogs.com/alex3714http://www.cnblogs.com/...
    99+
    2023-01-31
    入门篇 Python
  • python moviepy 的用法入门篇
    目录模块安装使用如下命令即可截取视频提取A视频的音频,注入到B视频中去掉视频声音获取视频信息设置视频倍速播放截取视频封面提取视频中的音频内容写在后面python 中的视频处理模块,有...
    99+
    2024-04-02
  • Android 测试入门篇
    Android构架 1. Application 应用程序层:用Java语言编写的运行在虚拟机的程序 用户直接使用的功能,其基本应用比如:电话、联系人、短信、邮件等,还有无数...
    99+
    2022-06-06
    测试 Android
  • MySQL--------入门简介篇
    1. 背景   * MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在...
    99+
    2024-04-02
  • ASP.NET Core快速入门之实战篇
    目录NO1 留言板(mysql的使用)NO2 聊天室(WebSocket的使用)NO3 找工作(AngleSharp的使用)部署多个站点一些其它的细节部署阿里云mysql的客户端获取...
    99+
    2024-04-02
  • Objective-C 入门篇(推荐)
    目录前言基本数据类型其他数据类型id类型BOOL类型nil和NilNSString(不可变字符串)NSMutableString(可变字符串)NSInteger、NSUInteger...
    99+
    2022-05-20
    ObjectiveC 入门篇 Objective-C
  • 入门MySQL——DML语句篇
    前言:  在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了。本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作。 这里说明下DDL与DML语句的分类,可能有的同学还不太清楚...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作