python中的3种控制流语句:if,for,while

1.if语句

if语句的结构如下:

if 条件:
  条件为True的操作
else:
  条件为False的操作

例如1:

number = 23
guess = int(input("请输入一个整数:"))

if guess == number:
    print("恭喜你猜对了!")

elif guess < number:
    print("NO,NO,小了小了")

else:
    print("NO,大了大了")

print("游戏结束")

输出为:

>>>
请输入一个整数:5
NO,NO,小了小了
游戏结束
>>> ================================ RESTART ================================
>>>
请输入一个整数:25
NO,大了大了
游戏结束
>>> ================================ RESTART ================================
>>>
请输入一个整数:23
恭喜你猜对了!
游戏结束

2.for语句

for语句的结构如下:

for 目标 in 表达式:
     循环体

例如2:

例1:# 遍历name的全部字符
name = ‘Kite123‘
for i in name:
    print(i,end = ‘ ‘)
print("\n")

例2:# 打印列表的元素,及元素长度
member = [‘小红‘,‘小白‘,‘花花菇凉‘]
for i in member:
    print(i,len(i))

输出结果为:

K i t e 1 2 3  # 例1结果

小红 2  # 例2结果
小白 2
花花菇凉 4 

3.while语句

while语句结果如下:while 条件:
    条件为True执行操作(循环体)
number = 23
running = True

while running:
    guess = int(input("请输入一个整数:"))

    if guess == number:
        print("恭喜你猜对了!")
        running = False # 猜对了,游戏结束

    elif guess < number:
        print("NO,NO,小了小了")

    else:
        print("NO,大了大了")

else:
    print("游戏结束")

输出结果为:

>>>
请输入一个整数:5
NO,NO,小了小了
请输入一个整数:30
NO,大了大了
请输入一个整数:23
恭喜你猜对了!
游戏结束

4.break和continue

break跳出当前循环,continue终止本轮循环,开始下一轮循环

4.1 break 语句

从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

例如:

while True:
    s = (input("Enter something:"))
    if s == ‘quit‘:
        break
    print(‘输出字符串的长度‘,len(s))
print(‘Done‘)
        

输出结果如下:

>>>
Enter something:quit
Done
>>> ================================ RESTART ================================
>>>
Enter something:123
输出字符串的长度 3
Enter something:quit
Done

4.2 contiue 语句

while True:
    s = (input("Enter something:"))
    if s == ‘quit‘:
        break
    if len(s) < 3:
        print(‘Too small‘)
    continue
    print(‘输出字符串的长度‘,len(s))
print(‘Done‘)

输出结果为:

>>> ================================ RESTART ================================
>>>
Enter something:12
Too small
Enter something:123
Enter something:1234
Enter something:quit
Done

原文地址:https://www.cnblogs.com/kite123/p/11357164.html

时间: 2024-11-01 16:21:27

python中的3种控制流语句:if,for,while的相关文章

python中的3种控制流语句之while

while语句格式: while 条件表达式(逻辑,成员,比较,空数据,布尔值):空数据==False,非空数据==True 代码块/循环体(条件为True执行操作) 总结: # 先判断while后面的条件表达式是否成立# 如果成立,执行代码块,否则不进入代码块# 执行完毕后,继续判断# 直到不进入代码块为止 # 防止代码进入死循环:加一个变量来控制循环次数 a = 1 while a<=10: print('这是第{0}次执行循环,a={1}'.format(a,a)) a = a + 1 w

Python中的三种数据结构

Python中,有3种内建的数据结构:列表.元组和字典.1.列表     list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目.列表中的项目.列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表.一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目.由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的.实例:#coding=utf-8animalslist=['fox','tiger','ra

Python中的if __name__=&#39;__main__&#39;语句的作用

笔者在自学Python的过程中,对于if __name__='__main__'的用法感到很困惑,在think Python一书中原作者的源代码是这么解释if __name__='__main__'语句的: # the following condition checks whether we are # running as a script, in which case run the test code, # or being imported, in which case don't.

python中使用excutemany执行update语句,批量更新

python中使用excutemany执行update语句,批量更新 # coding:utf8 import pymysql import logging connection = pymysql.connect(host=HOST, port=3306, user=USER, password=PASSWORD, db=DATABASE,charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor) cursor = connection.

python基础教程:Python中垃圾回收和del语句详解

Python语言默认采用的垃圾收集机制是引用计数法,本文详细的介绍了Python中垃圾回收和del语句详解,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Python中的垃圾回收算法是采用引用计数, 当一个对象的引用计数为0时, Python的垃圾回收机制就会将对象回收 https://tieba.baidu.com/p/6575202861 a = "larry"b = ahttps://www.douban.com/group/topic/16

CSV文件在Python中的几种处理方式

Comma Separated Values,简称CSV,它是一种以逗号分隔数值的文件类型.在数据库或电子表格中,它是最常见的导入导出格式,它以一种简单而明了的方式存储和共享数据,CSV文件通常以纯文本的方式存储数据表.今天,我将给大家分享在Python中如何操作CSV文件. 一.数据源 首先,我们来看看本次操作的数据源,图1 CSV文件是在Excel中打开的,图2 CSV文件是在Notepad++中打开的,我们在图2中可以看到数值之间是以逗号分隔开的,每行末尾是CR回车符和LF换行符(请注意,

Python中的几种数据类型

大体上把Python中的数据类型分为如下几类: Number(数字)                  包括int,long,float,complex String(字符串)                例如:hello,"hello",hello List(列表)                    例如:[1,2,3],[1,2,3,[1,2,3],4] Dictionary(字典)              例如:{1:"nihao",2:"h

python中执行字符串形式的语句和字符串形式的表达式方法(即exec和eval方法)

前阵子一直在思考一个问题,就是如何让用户在图形界面上输入的代码(输入的代码为字符串),成为代码的一部分而运行起来,恰逢看python爬虫的视频教程的时候,看到了使用eval函数,之后查找到了该文章,解决了我思考的问题. @文章来源:https://my.oschina.net/duhaizhang/blog/66048 Python有时需要动态的创造Python代码,然后将其作为语句执行  或  作为表达式计算. exec用于执行存储在字符串中的Python代码.   1. 语句与表达式的区别:

Python中的四种数据结构

转自 https://www.cnblogs.com/pychina/p/10219772.html Python中的内置数据结构(Built-in Data Structure):列表list.元组tuple.字典dict.集合set,涵盖的仅有部分重点.  目录: 一.列表list 二.元组tuple 三.字典dict 四.集合set 一.列表list list的显著特征: 列表中的每个元素都可变的,意味着可以对每个元素进行修改和删除: 列表是有序的,每个元素的位置是确定的,可以用索引去访问