Python基础之控制语句

在Python 中有三种控制流语句——if、for 和while。 1.if语句

Number = 23
Guess = int(input(‘Enter an integer : ‘))
if Guess == Number:
  print(‘Congratulations, you guessed it.‘)
  print(‘(but you do not win any prizes!)‘)
elif Guess < Number:
  print(‘No, it is a little higher than that‘)
else:
  print(‘No, it is a little lower than that‘)
print(‘Done‘)

输出:
Enter an integer : 50
No, it is a little lower than that
Done
Enter an integer : 22
No, it is a little higher than that
Done
Enter an integer : 23
Congratulations, you guessed it.
(but you do not win any prizes!)
Done

elif事实上是把两个相关联的if else-if else语句结合为一个if-else-else语句,使程序更简单,并且减少所需的缩进数量。

2.while语句

number = 23
Running = True
while Running:
  Guess = int(input("Enter an integer:"))
  if Guess == Number:
    print("Congratulations, you guessed it.")
  elif Guess < Number:
    print("No, it is a little higher.")
  else:
    print("No, it is a little lower.")
else:
  print("the while loop is over.")
print("Done")

输出:

Enter an integer : 50
No, it is a little lower.
Enter an integer : 22
No, it is a little higher.
Enter an integer : 23
Congratulations, you guessed it.
The while loop is over.
Done

while 语句有一个可选的else 从句,他将始终被执行,除非循环永远循环下去。

3.for循环

for i in range(1,5):
  print(i)
else:
  print("The for loop is over")

输出:

1
2
3
4
The for loop is over

  在这里,提供两个数,range返回一个序列的数,这个序列从第一个数开始到第二个数位置,range(1,5)给出序列[1,2,3,4]。默认range的步长为1。如果为range提供第三个数,那么它将作为步长,例如,range(1,5,2)给出序列[1,3],步长为2。range的范围不包括第二个数。
  for i in range(1,5)等价于for i in [1,2,3,4],把序列的里的每个数赋值给i,一次一个。这个程序中打印的是i的值。
  else是可选的,如果包含else,他总在for循环结束后执行一次,除非遇到break语句。

时间: 2024-08-26 18:26:22

Python基础之控制语句的相关文章

Python基础二--基本控制语句

基本接触每一种语言,都需要做的:1.print 一个"Hello world!" 2.了解基本的数据类型 3.学习控制语句. 当我们学习控制语句,一般都离不开if,for ,while,switch(case).本文就做一个简单的介绍python的基本控制语句,其中我们用if while来做一个经典的"猜数字游戏",if for来做一个"输出完美数". 在此之前,对于一些没用过python的同学而熟悉c/c++等用{}来做块的要注意了,pytho

Python服务器开发一:python基础

Python服务器开发一:python基础 Python(蟒蛇)是一种动态解释型的编程语言.Python可以在Windows.UNIX.MAC等多种操作系统上使用,也可以在Java..NET开发平台上使用. [特点] 1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型. 2 Python具有很强的面向对象特性,而且简化了面向对象的实现.它消除了保护类型.抽象类.接口等面向对象的元素. 3 Python代码块使用空格或制表符缩进的方式分隔代码. 4 Python仅

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当

【转】Python基础语法

[转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组.链表.Map.Set等: 运算符:算术运算符.赋值运算符.比较运算符.逻辑运算符.位运算符等: 流程控制语句:分支语句.循环语句: 类的定义与使用:这个是面向对象编程语言才有的内容: 常用API的使用:常用方法.工具类或模块的使用. 掌握上面的内容,就算是对一门编程语言入门了,剩下的就是不断的在使

关于&#39;Python&#39;基础

A lame traveler should get out betimes . 导读: 流程控制语句 序列应用 文件目录操作 函数 装饰器 生成器 字符串和正则表达式 模块 异常处理及程序调试 面向对象 接口类 关于'Python'基础 原文地址:https://www.cnblogs.com/fuckem/p/10223005.html

python基础学习2

python中的运算符 1.算术运算符:用来做算术运算的符号 ①.+ :求和,也可以做连接符 ②. - :求差 ③. * : 求积 ④. / :求商 ⑤.% :取余 ⑥.//  :取整 ⑦.**  :次方 注意:只能是数值 print(3*3) #求积结果:9 print(9/2) #相除结果:4.5 print(3**4) #3的4次方,结果:81 print(9//4) #小数部分直接丢掉,取整结果:2 print(13%3) #取余结果:1 运行结果是 9 4.5 81 2 1 比较运算符

python基础知识初识

python基础知识初识 变量 1.变量:将程序中运行的中间值,临时存储起来 以便再次使用 定义一个变量 name = "alex" 2.变量命名规范: 1.数字,字母,下划线组成 2.不能以数字开头 3.禁止使用python中的关键字 4.变量名要具有可描述性 5.变量名要区分大小写 6.不能使用中文和拼音 7.推荐写法: 7.1 驼峰体 7.2 下划线 (官方推荐) 流程控制语句 if -- 关键字 = -- 赋值 == -- 等于 :(冒号) 代表语句结束 缩进 -- 4个空格

python后端面试第一部分:python基础--长期维护

python后端面试第一部分:python基础 ##################    Python语法基础        ####################### 变量常量 数据类型:数值型,字符串,列表,元组,集合,字典的操作, 控制语句:for循环,while循环,if语句 ##################    Python函数        ####################### 函数的定义 函数的参数 匿名函数 高级函数, Python内置函数 Python的:

linux+jmeter+python基础+抓包拦截

LINUX 一 配置jdk 环境 *需要获取root权限,或者切换为root用户 1.windows下载好,去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 官方网站下载jdk(linux相应版本) 2.在usr目录下创建java路径文件夹 [root bin]cd /usr mkdir java 3.将jdk-8u60-linux-x64.tar.gz放到刚才创建的文件夹下