python学习笔记2.3- 循环、判断

会了print()以后就可以开始基础编程,首先要学会怎么表达循环和条件判断,这是程序中用来表达逻辑的语法。python中的循环关键字有:for 和 while, 同样的判断关键字为:if

循环表达

  • for循环,其基本表达为:
# python中用 # 表示注释关键字,等同于c/c++中的//
# python中:表示语句结束,用在循环、条件、函数中
# python中用pass表示占位符,也就是空语句,不执行任何操作却能够保证程序结构的完整性
for a in b:
    pass

在该表达中,a是b的一个元素,也就是a能够在b中索引,那么b就是一定能够被索引的对象,比如列表、字符串等。常用的表达形式有一下几种。

# 元素为0-9的列表
for i in range(10):
    print(i)
# 元素为字符串的列表
name = ['libai','dufu', 'xiaobai']
for i in name:
    print(i)
# 字符串的索引
s = 'ascdddd'
for c in s:
    print(c)
  • while循环,表达式为:
while 条件为真:
    pass
n = 0
while n < 5:
    n += 1
    print(n)

if条件判断,语法格式为:

if 条件为真:
    do something
elif 条件为真:
    do something
else:
    do something

elif 和 else 可以没有,此时表达为:

if 条件为真:
    do something
if 条件为真:
    do something
else:
    do something
# 从键盘输入一个数,并判断数的大小后输出
# python和win cmd一样,从键盘输入的都是字符串,用int函数转换为数字
num = int(input('请输入一个数:'))
if num > 5:
    print('ok-%d'%num)
elif num < 3:
    print('ok-%d' % num)
else:
 print('error-%d' % num)

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏深度学习之tensorflow实战篇

python 生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb

从mongo查询利用python 读写如新的集合 import traceback, from gaode_hotel.conn_mongodb import ...

3435
来自专栏软件开发 -- 分享 互助 成长

C++ STL之set的基本操作

set是集合,虽然也存在键值和实值,不过两者根本就是同一个值,键值的设置完全就是为了满足红黑树的底层结构,set操作与map很像不过也有些不同。 1、 set迭...

2225
来自专栏Youngxj

Goto循环-c语言学习笔记

1243
来自专栏Java技术分享

XMLDTD语法详解

本文详细介绍DTD,包括其对元素的定义,属性的定义,以及实体的定义。

1979
来自专栏Golang语言社区

厚土Go学习笔记 | 12. if 语句

在 for 循环的最后一个代码演示中,有了 if 语句。 那个 if 语句是这样写的 if (i>3) { break } 有一点,你要知道。在Go语言...

33413
来自专栏前端知识分享

第200天:js---常用string原型扩展

653
来自专栏康怀帅的专栏

PHP 面向对象 接口

使用接口 interface,可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。 要实现一个接口,使用 implements 操作符。 接口中定义...

2836
来自专栏雨过天晴

原 PHPStrom 9系列激活码

1504
来自专栏数据结构与算法

26:统计满足条件的4位数个数

26:统计满足条件的4位数个数 总时间限制: 1000ms 内存限制: 65536kB描述 给定若干个四位数,求出其中满足以下条件的数的个数:  个位数上的...

3304
来自专栏python学习之旅

Python笔记(九):字符串操作

(一)    字符串 单引号、双引号、三重引号都可以作为字符串的开始和结束,三重引号可以直接输入多行字符串。三重引号可能一般是用来写多行注释。 ? (二)   ...

3657

扫码关注云+社区