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 条评论
登录 后参与评论

相关文章

来自专栏水击三千

浅谈JavaScript的面向对象程序设计(二)

  前面介绍通过Object构造函数或者字面量创建单个对象,但是通过这个的方法创建对象有明显的缺点:调用同一个接口创建多个实例,会产生大量的重复代码。怎么样解决...

2256
来自专栏郭耀华‘s Blog

剑指offer第三天

21.栈的压入、弹出序列 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,...

2706
来自专栏文武兼修ing——机器学习与IC设计

JavaScript入门笔记(5)函数

函数 函数就是最基本的一种代码抽象的方式 函数的声明与调用 JavaScript中声明函数的方法有两种 声明一个有名称的函数,使用类似C语言的functi...

3248
来自专栏zlmai的专栏

搞清C++中指针、数组、字符串的关系

在一些时候,字符串、指针和数组的关系我们常常搞混,下面通过一些典型问题来展示它们间的关系。

1912
来自专栏Laoqi's Linux运维专列

python3–循环语句

1504
来自专栏古时的风筝

Python----reduce原来是这样用的

官方解释: Apply function of two arguments cumulatively to the items of iterable, fro...

1986
来自专栏Android机动车

数据结构学习笔记——线性表(上)

线性表元素的个数n(n≥0)定义为线性表的长度,当n=0时,称为空表。在非空表中的每个元素都有一个确定的位置,如a1是第一个元素,an是最后一个元素,ai是第i...

482
来自专栏LinkedBear的个人空间

唠唠SE的IO-04——缓冲输入输出流 原

BufferedOutputStream和BufferedOutputStream类可以通过减少读写次数来提高输入和输出的速度。

843
来自专栏柠檬先生

Python 基础 变量和数据类型

  python 数据类型       一,整数,可以出来任意大小的整数。 如 1, 100, -8080,0 等等。       二,浮点数,浮点数也可以被成...

1986
来自专栏HTML5学堂

JavaScript中的typeof操作符 类型转换

HTML5学堂:JavaScript是弱变量类型的语言,有些时候我们需要知道变量的数据类型,并且需要进行数据类型的转换,我们通过这篇文章来学习一下如何获取变量的...

3216

扫码关注云+社区