输入与输出
输出
print()内置函数提供在控制台输出打印数据
基本输出:
print("hello world!")
# 输出结果: hello world!
输出变量:
a = 10
b = 20
print(a, b)
# 输出结果:10 20
改变输出分隔符(默认为空格):
print("111", "222", "333", sep = "_")
# 输出结果:111_222_333
改变输出结束符(默认回车换行):
print("apple", end = '_')
print("banana")
print("orange")
#输出结果:
apple_banana
orange
输入
input()内置函数从标准输入读取文本,默认的标准输入是键盘。
str = input("请输入:")
# 程序到这里不会继续往下执行,等待用户输入完毕后继续执行
print ("你输入的内容是: ", str)
条件语句
if
格式:if 表达式:
执行体代码(1行或多行),每一行都要对齐,不能跟if这个单词对齐
1、if后面的表达式会判定为布尔值:判定就是指隐式代码bool(表达式)
2、如果判定的结果为True 就会执行if语句的执行体,如果为False就不会执行if语句的执行体
if-else
格式:
if 表达式:
# 当条件为真时执行这里的代码
else:
# 如果前面的条件都为假,执行这里的代码
if-elif-else
格式:
if 表达式1:
# 当条件为真时执行这里的代码
elif 表达式2:
# 当上面条件为假,而这个条件为真时执行这里的代码
else:
# 如果前面的条件都为假,执行这里的代码
循环语句
range函数
range(start, stop, step)
用于生成一个整数序列,start为起始序列值,默认为0;stop为停止序列值,序列不会包含此值;step为每次迭代的步长,默认为1。
for-in循环
for循环用于迭代遍历可迭代对象(如列表、字符串、字典)
fruit = ['apple', 'pear', 'orange', 'banana']
for item in fruit
print(item)
#运行结果:
apple
pear
orange
banana
循环数字范围:
for i in range(1, 10, 2):
print(i)
i += 2
while 循环
while 循环 在条件为真时重复执行代码块
# 某人有100,000元,每经过-次路口,需要交费,规则如下:
# 1)当现金> 50000时每次交5%
# 2)当现金< = 50000时,每次交1000,
# 编程计算该人可以经过多少次路口,
money = 100000
n = 0
while money >= 1000:
n += 1
money = 0.95*money if money > 50000 else money - 1000
print('共可以过桥' + str(n) + '次')
循环控制
- break:用于跳出当前循环。
for i in range(1,20):
if i%3==0:
break
print(i)
# 程序只会输出1 2,i = 3时已跳出循环
- continue:用于跳过当前迭代,继续下一次迭代。
for i in range(1,20):
if i%3==0:
continue
print(i)
# 程序会在i能被3整除时进入下一次循环,故不会输出3的倍数
pass 语句
pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
for x in range(10):
if x == 7:
pass
else:
print(x)