Python——基本语法(二)

一、while 循环

        语法:

while 条件表达式:条件表达示为真,就执⾏这⾥的代码,必须缩进 4 个空格多⾏代码保持缩进⼀致

        条件表达式可以是:

  •         True # 布尔值的 True
  •         1 < 10 # 凡是在 if 语句中使⽤的判断表达示,这⾥都可以使⽤

        猜数字程序优化版本

#!/usr/bin/env python3
# file name hello.pyprint("猜数游戏开始")
while True:n = input("请输⼊⼀个数字")
# 如果输⼊空,就重新开始新⼀轮的循环if not n:continue
# 如果输⼊ q 就是跳出循环if n == 'q':print("程序退出")breakn = int(n)if n == 18:print("猜对了")breakelif n > 18:print("⼤了")else:print("⼩了")

 

二、函数的定义和调⽤ 

        1.函数的定义

def 函数名():"""函数的说明,主要是说明⼀下函数的主要功能,这是可选的"""函数体,就是代码缩进 4 个空格,多⾏缩进保持⼀致

        函数名的规则和变量名的命名规则⼀致 

        2.函数的调⽤

函数名()

        python 属于解释性语⾔,就是代码需要读⼀⾏,解释器解释⼀⾏。 因此,函数就像是 定义⼀个变量,必须先定义函数,才能调⽤函数。

        3.示例

#!/usr/bin/env python3
# file name hello.pydef guess_number():print("猜数游戏开始")while True:n = input("请输⼊⼀个数字")if not n:continueif n == 'q':print("程序退出")breakn = int(n)if n == 18:print("猜对了")breakelif n > 18:print("⼤了")else:print("⼩了")
# 调⽤函数
guess_numbr()

 

 

 

 

 

 

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

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

相关文章

(C++)大数计算问题

文章目录 一、实验目的、内容二、实验程序设计及结构1.需求分析类变量函数 2.设计结构或流程图 三、设计过程四、测试分析第一组第二组实验中出现的bug及解决方案 五、设计的特点和结果 一、实验目的、内容 大数是超过整数表示范围的整数&#xff0c;针对正整数运算&#xff0…

配置zabbix监控平台

目录 内容纯手敲&#xff0c;难免有误&#xff0c;若发现请私信我。 配置zabbix监控平台 一、进入官网 ​编辑​ 二、配置zabbix-server&#xff08;服务端&#xff09; 1.下载zabbix的yum源 2.安装Zabbix服务器、前端、代理 3.安装Zabbix前端 4.编辑文件/etc/yum.rep…

渗透测试之Kali2022 如何安装Nessus10.3.0

环境: KALI 2022 Nessus 10.3.0 问题描述: Kali2022 如何安装Nessus 10.3.0 A 解决方案: 1.Kali里面用浏览器前往官网下载Nessus https://www.tenable.com/downloads/nessus2.打开文件所在文件夹,在里面打开终端 dpkg -i Nessus-10.3.0-debian9_amd64.deb ──(ro…

投简历没回复?先做到这点。。

大家好&#xff0c;我是程序员鱼皮。 秋招告一段落&#xff0c;几家欢喜几家愁。不过这都无所谓了&#xff0c;上岸的同学继续努力&#xff0c;没上岸的同学发现问题&#xff0c;抓紧准备春招才是。 如果你投了几百份简历都没回复&#xff0c;那么一定有原因。比如环境、运气、…

蓝桥杯每日一题---基数排序

题目 分析 在实际的比赛过程中很少会自己手写排序&#xff0c;顶多是定义一下排序规则。之所以要练习一下基数排序&#xff0c;是因为在后续学习过程中学到后缀数组时需要自己手写基数排序&#xff0c;那么这里使用的方法也和后缀数组一致&#xff0c;理解这里也便于后缀数组的…

LabVIEW交变配流泵性能测试系统

利用LabVIEW软件与高级硬件结合&#xff0c;开发交变配流泵性能测试系统。该系统不仅提高了测试精度&#xff0c;还优化了工业自动化流程&#xff0c;代表了液压系统测试技术的进步。 开发了一种高精度的测试系统&#xff0c;该系统能够综合评估交变配流泵的性能&#xff0c;包…

架构篇04-复杂度来源:高性能

文章目录 单机复杂度集群的复杂度小结 从本篇开始&#xff0c;我们一起深入分析架构设计复杂度的 6 个来源&#xff0c;先来聊聊复杂度的来源之一高性能。 对性能孜孜不倦的追求是整个人类技术不断发展的根本驱动力。例如计算机&#xff0c;从电子管计算机到晶体管计算机再到集…

网页设计(六)表格与表格页面布局

一、设计《TF43: 前端的发展与未来》日程表 《TF43: 前端的发展与未来》日程表 文字素材&#xff1a; 前端是互联网技术的重要一环&#xff0c;自上世纪80年代万维网技术创立以来&#xff0c;Web成就了大量成功的商业公司&#xff0c;也诞生了诸多优秀的技术解决方案。因其标…

python贪吃蛇游戏

为了实现这个游戏&#xff0c;需要用到Python的pygame模块&#xff0c;它是一个专门用于开发游戏的模块&#xff0c;提供了很多方便的功能&#xff0c;比如窗口、图形、音效、事件处理等。 用pygame来创建一个窗口&#xff0c;设置游戏的背景色&#xff0c;画出蛇和食物&#…

什么是关键字?C语言的关键字有哪些?

目录 一、问题 二、解答 1、数据类型关键字&#xff08;12个&#xff09; (1) 声明和定义的区别 (2) 数据类型关键字 • char&#xff1a;声明字符型变量 1、声明字符变量 2、字符数组 3、ASCII码表示 4、指针与字符数组 5、多字节字符集&#xff08;如UTF-8&#xff…

Flutter中使用minio_new库

前言 在移动开发中&#xff0c;我们常常会遇到需要在App中处理文件上传和下载的需求。Minio是一个开源的对象存储服务&#xff0c;它兼容Amazon S3云存储服务接口&#xff0c;可以用于存储大规模非结构化的数据。 开始之前 在pubspec.yaml文件中添加minio_new库的依赖&#xf…

mac下配置git自定义快捷命令

1. 指定自定义别名 vi ~/.bash_profile open ~/.bash_profile 配置环境变量,插入类似下面的内容 .bash_profile文件 alias gcgit checkout alias gmgit commit -m alias gcbgit checkout -balias gtgit statusalias gagit add .alias glggit logalias gdgit diffalias gr…