我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python 中的for,if-else

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python 中的for,if-else

for 循环

功能

for 循环是一种迭代循环机制,迭代即重复相同的逻辑操作,每次的操作都是基于上一次的结果而进行的。并且for循环可以遍历任何序列的项目,如一个列表或者一个字符串

语法

for 循环的一般格式如下:

for <variable> in <sequence>
    <staements>

注释:variable 为变量,用于控制被迭代的对象;sequence 是可迭代的对象多为列表或者字符串

for循环实例:

str="hello"

for i in str :
    print(i)

 

运行结果:

       D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/day1/boke.py

h

e

l

l

o

遍历序列类型:

name_list=['hu','jin','xie','xu']

for i in name_list : #通过序列迭代
    print(i)
print('\n')

for i in range(len(name_list)) : #通过索引迭代
    print('index is %s,name is %s'%(i+1,name_list[i]))
print('\n')

for i ,name in enumerate(name_list,1) : #基于enumerate的项和索引
    print('index is %s,name is %s'%(i,name))

运行结果:

D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/day1/boke.py

hu

jin

xie

xu

 

index is 1,name is hu

index is 2,name is jin

index is 3,name is xie

index is 4,name is xu

 

index is 1,name is hu

index is 2,name is jin

index is 3,name is xie

index is 4,name is xu

for语句中的range()函数

如果你需要遍历数字序列,可以使用内置range()函数,它会生成数列。

range()的语法:

range(start,end,step=1)

(1)    range(10):默认step=1,start=0,生成的可迭代对象,包含[0,1,2,3,4,5,6,7,8,9]

(2)    range(1,10):指定start=1,end=10, 默认step=1,生成的可迭代对象,包含[1,2,3,4,5,6,7,8,9]

(3)    range(1,10,2): 指定start=1,end=10, step=2,生成的可迭代对象,包含[1,3,5,7,9]

例如:

for i in range(1,10,2) :
    print(i)

运行结果:

1

3

5

7

9

注:for基于range()实现计数循环,range()声称可迭代对象,说明for循环本质还是一种迭代循环

你可以结合range()和len()函数以遍历一个序列的索引,如下所示:

str=['hu','jin','xie','xu']
for i in range(len(str)) :
    print(i+1 ,str[i])

运行结果:

D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/day1/boke.py

1 hu

2 jin

3 xie

4 xu

if-else 语句

Python编程中if语句用于控制程序的执行,基本形式为:

if 判断条件:
    执行语句.....
else :
    执行语句.....

其中“判断条件”成立时(非零),则执行后面的语句,执行的内容以缩进来区分表示同一范围。else为可选语句,当条件不成立时执行相关语句,具体例子如下:

_name="leigou"

name = input("username:")
if name == _name :
    print("Welcome boss")
else :
    print("you are wrong the name is %s:"%_name)

正确输入时,运行结果:

D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py

username:leigou

Welcome boss

错误输入时,运行结果:

D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py

username:Leigou

you are wrong the name is:leigou

 

当判断多个文件值时,可以使用以下形式:

if 判断条件1:
    执行语句1.....
elif 判断条件2:
    执行语句2.....
elif 判断条件3 :
    执行语句3.....
else :
    执行语句4.....

实例如下:

num=2
if num == 1 :
    print("boss")
elif num == 2:
    print("student")
elif num == 3:
    print("worker")
else :
    print(num)  #条件都不成立时输出

运行结果:

D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py

student

如果判断需要多个条件同时判断时,可以使用or(或),表示两个条件有一个成立时判断条件即成立;表示两个条件同时成立的情况下,判断条件才成立,可以使用and(与),实例如下:

num = 10
if num > 0 or num < 10 :
    print("hello")
else :
    print("undefine")

num = 8
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15) :
    print("hello")
else :
    print("undefine")

运行结果:

D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py

hello

hello

undefine

while循环

Python编程中while循环语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务,其基本形式如下:

while 判断条件:
    执行语句......

执行语句可以是单个语句块。判断语句可以是任何表达式,任何非零或非空的值均为True。当判断条件是Flase时,循环结束,实例如下:

count=0
while count < 5 :
    print("This count is :%s"%count)
    count+=1
print("Good bye!")

运行结果:D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py

This count is :0

This count is :1

This count is :2

This count is :3

This count is :4

Good bye!

while语句还有另外两个重要的命令continue,break来跳过循环,continue用来跳过该次循环,break则用来退出本次循环,此外“判断条件”还可以是个常数,表示循环必定成立,具体用法如下:

i=1
while i < 10 :
    i = i + 1
    if i%2 > 0 :
        continue
    print(i)
print("="*40)

i=1
while 1 :
    print(i,"\t",end="")
    i+=1

运行结果:

D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py

2

4

6

8

10

========================================

1   2   3   4   5   6   7   8   9   10

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python 中的for,if-else

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python 中的for,if-else

for 循环功能for 循环是一种迭代循环机制,迭代即重复相同的逻辑操作,每次的操作都是基于上一次的结果而进行的。并且for循环可以遍历任何序列的项目,如一个列表或者一个字符串语法for 循环的一般格式如下:for i
2023-01-30

python for循环if-else使

mylist = [-1,0,1,2,3,4];a = [i*2 for i in mylist];print(a) #[-2, 0, 2, 4, 6, 8]a = [i*2 for i in mylist if i>0];print(a)
2023-01-31

python if-elif-else

输入变量 age 的值,再编写一个 if-elif-else 结构,根据 age的值判断处于人生的哪个阶段。如果一个人的年龄小于 2岁,就打印一条消息,指出他是婴儿。如果一个人的年龄为 2(含)~4岁,就打印一条消息,指出他正蹒跚学步。如果
2023-01-30

python中 for ... else

  这本书中并不推荐用 for else语句因为它不符合 编程语言的基本语法, 事实上这种语句更像是try:    # ......except:    #
2023-01-31

python if else单行

python if else单行a = [1,2,3]b = a if len(a) != 0 else ""b = [1,2,3]#结果a = []b = a if len(a) != 0 else ""b = ""#结果
2023-01-31

Python语句-if.....else......

条件语句-----if else似乎所有的条件语句都使用if.....else.....,它的作用可以简单地概括为非此即彼,满足条件A则执行A的语句,否则执行B语句,python的if......else......功能更加强大,在if和e
2023-01-30

if else、switch、for的特点是什么

本篇内容介绍了“if-else、switch、for的特点是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!流程控制是计算机运算领域的用语
2023-06-28

python中if else流程判断

1、python中实现密码密文输入#!/usr/bin/env pythonimport getpass #调用getpass模块就能实现密码密文显示username=input("username:")userpasswd=getpa
2023-01-31

Vue中v-if、v-if-else、v-else-if与v-show的基本使用

v-if,v-else,v-else-if,v-if指令用于条件性地渲染一块内容,这块内容只会在指令的表达式返回truth值的时候被渲染,这篇文章主要给大家介绍了关于Vue中v-if、v-if-else、v-else-if与v-show的基本使用,需要的朋友可以参考下
2022-11-13

Python中在for循环中嵌套使用if和else语句的技巧

for...[if]...构建List (List comprehension) 1.简单的for...[if]...语句 Python中,for...[if]...语句一种简洁的构建List的方法,从for给定的List中选择出满足if条
2022-06-04

Python中的if、while、for

1.if/while/forpython缩进:main:    passc  main(param) {}java  main(param){}if判断:if 判断条件:    执行语句elif  判断条件:    执行语句else:   
2023-01-31

oracle中if else的用法

oracle 中的 if else 语句根据条件执行不同的代码块。它使用 if (condition) then...else...end if 语法,其中 condition 是布尔表达式,then 代码块在条件为真时执行,else 代码
oracle中if else的用法
2024-05-07

python 3 if else 流程判

# -*- coding:utf-8 -*-  _username = 'name'_passwd = 'abcd1234'username = input("username:")passwd = input("passwd:")if _
2023-01-31

python 3 if else 多重判

# -*- coding:utf-8 -*-  Man = 27guess_age_of_people = int (input("guess age:"))#python 3.x 默认变量类型为字符串,数字需要应int () 方式进行××
2023-01-31

sql中if else的用法

if else 语句允许在 sql 查询中基于条件执行不同操作。它用于条件检查,根据结果执行 then 或 else 中指定的语句。语法为:if 条件 then 操作1 else 操作2 end if。示例:select product,
sql中if else的用法
2024-04-28

python if else 流程判断

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Pyt
2023-01-30

python中if,for,while语

if 条件 print() else (当不满足if条件时) print()例如age=input('请输入年龄')if age >= 18: print('你已经成年,欢迎来酒吧')else: print('未成年
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录