1.Python 输入和输出
输出:
print()内置函数提供在控制台输出打印数据
# 基本输出
print("Hello, World!") # 输出简单的字符串
# 输出变量的值
name = "Alice"
age = 25
print(name, age) # 直接输出变量
# 使用sep参数设定分隔符
print("apple", "banana", "cherry", sep=", ") # 以逗号加空格作为分隔符输出多个字符串
# 使用end参数改变输出结束符,没有end一般默认为换行
print("Line 1", end=" --- ")
print("Line 2") # 连续打印时,第二行不会自动换行
输入:
input() 内置函数从标准输入读取文本,默认的标准输入是键盘。
str = input("请输入:")#程序到这里不会继续往下执行,等待用户输入完毕后继续执行
print ("你输入的内容是: ", str)
2.条件语句
2.1 if
if condition:
# 当条件为真时执行这里的代码,否则不执行这里
year=1993
if year%4==0:
print("year能被4整除")
2.2 if-else
if condition:
# 当条件为真时执行这里的代码
else:
# 如果前面的条件都为假,执行这里的代码
year=1993
if year%4==0:
print("year能被4整除")
else:
print("year不能被4,400整除")
2.3 if-elif-else
if condition:
# 当条件为真时执行这里的代码
elif another_condition:
# 当上面条件为假,而这个条件为真时执行这里的代码
else:
# 如果前面的条件都为假,执行这里的代码
year=1992
if year%4==0:
print("year能被4整除")
elif year%400==0:
print("year能被400整除")
else:
print("year不能被4,400整除")
3. 循环语句
3.1 rang函数
用于生成一个整数序列,序列中的每个元素按照指定的步长递增(默认步长为1)。这个函数并不会真正创建一个列表,而是返回一个可迭代的对象——range对象。当你在循环中使用它时可以遍历内部的元素
range(stop)
range(start, stop)
range(start, stop, step)
参数说明:
start(可选):序列的起始值,默认是0。
stop:序列的停止值,序列不会包含此值。
step(可选):每次迭代增加的步长,默认是1。
3.2 for-in 循环
for 循环 用于迭代遍历可迭代对象(如列表、字符串、字典等):
fruit = ['apple', 'pear', 'orange', 'banana']
for item in fruit:
print(item)
#循环数字范围
for i in range(1, 10, 2):
print(i)
i += 2
#可以反向递减的
for i in range(20, 10, -2):
print(i)
i += 2
3.3 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) + '次')
3.4 循环控制
break:用于跳出当前循环。
continue:用于跳过当前迭代,继续下一次迭代。
for i in range(1,20):
if i%3==0:
break
print(i)
输出1 2
for i in range(1,20):
if i%3==0:
continue
print(i)
输出除了3倍数的1到19(包含19)的数
3.5 pass语句
pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句
例如循环语句中的执行语句等
for x in range(10):
if x == 7:
pass
else:
print(x)