代码模板:python-基础-2(条件语句)

2 条件语句

在写代码的时候, 往往需要根据某些条件进行判断,并根据判断结果执行不同的分支代码。

2.1 if 语句 elif else

c = 1
if c == 1:
    print 11111
elif c ==2:
    print 3333
else:
    print 2222

2.2 循环

2.2.1 while 循环

while 循环的思想是,只要某一条件成立,就不断执行循环体里的代码,直到条件不再成立。

c = 1
# 一定要记得在循环体里修改条件变量
# 否则可能导致死循环
while c < 10:
    print c
    c += 1

2.2.2 for循环

for x in xrange(1,5):
    print x

2.3 for循环遍历字典和列表

a = {'k1': 1,'k2':2.1,'k3':"hello"}
b = [1,2.1,'hello']
c = (1,2,3)

2.3.1 遍历列表b

# 遍历列表,这里的i只是一个临时变量,取别的名称也行
for i in b:
    print i

2.3.2遍历元组c

for i in c:
    print i

2.3.3 遍历字典a

#1. 同时遍历key与value
for key,value in a.items():
    print key,value
#2. 遍历字典的全部key,这里的key也只是一个临时变量,名称不重要
for key in a.keys():
    print key
#3. 遍历字典的全部value,这里的value也只是一个临时变量,名称不重要
for value in a.values():
    print value

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python小屋

Python函数默认值参数的2个坑

在定义函数时,Python支持默认值参数,在定义函数时可以为形参设置默认值。在调用带有默认值参数的函数时,可以不用为设置了默认值的形参进行传值,此时函数将会直接...

2876
来自专栏mwangblog

python元组(Turple)

1665
来自专栏chenjx85的技术专栏

leetcode-594-Longest Harmonious Subsequence

1805
来自专栏Micro_awake web

es6(五):class关键字(extends,super,static)

ES5中,生成对象通过构造函数: 1 function A(name,age){ 2 this.name=name; 3 this...

2207
来自专栏Golang语言社区

Golang语言社区--【基础知识】函数

函数是一组一起执行任务的语句。每Go程序具有至少一个函数,它一般是main(),以及所有的最琐碎程序可以定义附加函数。 你可以将代码放到独立的功能。如何划分代码...

3037
来自专栏技术碎碎念

JavaScript 数据类型

在javascript中,数据类型分为两类:基本数据类型和引用数据类型。javascript中声明变量使用关键字var。 一、基本数据类型 javascrip含...

4018
来自专栏小白的技术客栈

Python内置数据结构之字符串

字符串 今天跟大家来说一说Python中的字符串数据结构。 ? 上文回顾 让我们回顾一下可变类型及不可变类型: 不可变数据类型:str、int、tuple ...

4098
来自专栏java一日一条

JavaScript 中对象的深拷贝

在JavaScript中,对对象进行拷贝的场景比较常见。但是简单的复制语句只能对对象进行浅拷贝,即复制的是一份引用,而不是它所引用的对象。而更多的时候,我们希望...

932
来自专栏海天一树

小朋友学Python(11):变量类型

Python 定义了一些标准类型,用于存储各种类型的数据。 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表)...

42414
来自专栏人工智能LeadAI

为什么算法容易忘记之快速排序

本文用来帮助大家理解记忆快速排序,方法和上篇文章一样,着重理解算法基本思想及其代码中的循环控制变量的意义。 基本思想 快速排序属于拿着元素找位置的算法。思路非常...

3424

扫码关注云+社区

领取腾讯云代金券