打开cmd,输入以下命令,运行.py 文件
python xxx.py
用代码告诉计算机,什么条件下该做什么。很多编程语言都会使用 if 、else 作为流程控制的关键词。
If 语句最简单的构成如下:
if Somethinghappen:
DoThisCode
通俗举例:
买2个西瓜,4个苹果,5根香蕉。
代码如下:(非标准代码)
if 看到卖西瓜的: #当满足条件时,执行内部的代码,如不满足,则跳到下一个语句块
买2个
elif 看到卖苹果的:
买4个
elif 看到卖香蕉的:
买5根
else: #以上条件都不满足,则执行 else内部的代码
不买
通过实例学习,写一个比大小的游戏,熟悉条件语法的运用:
a = int(input("Please enter a number: "))
## 让用户输入一个数字,用变量 a 接受
if a > 10: ##如果 a > 10,则执行内部的代码,反之跳过
print('a > 10')
## 请特别注意语句块内的空格缩进,请使用 4 个空格缩进。
## 请特别注意语句块内的空格缩进,请使用 4 个空格缩进。
## 请特别注意语句块内的空格缩进,请使用 4 个空格缩进。
elif a == 10:
print('a == 10')
else:
print('a < 10')
一个判断中,还可以嵌套另一套判断,举例:
if 这是ONER的演唱会:
if 免费:
我就去看
else:
不去了
else:
不去了
if 这是ONER的演唱会 and 免费
我就去
else:
不去了
开发过程中,遇到一些代码暂时不写,又不想运行时,可以使用 pass 关键字。程序执行遇到pass 就会跳过这里的代码,继续执行后面的。
Python 包含两种循环方式,一种是 for 循环,一种是 while 循环。
for 循环 主要用于,对一个范围内的每个元素,进行指定操作。
循环一个字符串中的每一个字符。语法如下:
一个点名程序:
namelist = ['Sophia','Emma','Olivia','Ava','Mia','ONER','KWIN','PINKRAY','DIDI']
# 点名册
for i in namelist:
print(i)
用于处理一组数字列表,且数字列表满足一定的规律,可以使用Python 的内置函数 range() 。
使用 range(x) 函数,可以生成一个从 0 到 x-1 的整数序列,举例:
for a in range(10):
print(a)
运行结果:
还可以用 range(a,b) 取某个区间的数字,举例:
for a in range(1,11):
print(a)
注: range(a,b)包头不包尾,尾数要+1。
实例,写出“书桓走的第n天,想他”,一直写到第10天:
for day in range(1,11):
print('书桓走的第{}天,想他'.format(day))
与 for 循环的区别:
for 循环 适用于 已知循环次数 的循环,所以后面跟的是次数,或区间,到达指定次数就停止。
while 循环后面跟的是一个条件,只要条件满足,就会一直进行下去。
练习:用 while 循环,打印 1 到 10 的数字:
在循环中,我们使用 break 和 continue 进一步控制流程。
continue表示跳过当前循环轮次,去执行下一轮循环。
比如这次打印 1 到10 的数字,但不想打印 5 ,代码如下:
a = 0
while a < 10:
a = a + 1
if a == 5:
continue
print(a)