小杰python(two day)——人生如逆旅,我亦是行人
世上最长情的告白,不是文字、语言上的糖衣,而是夜以继日的陪伴,与他行动的点点滴滴。各位有人,请珍惜那个风雨无阻陪伴之人吧!
1.输入输出
(1)print (输出)
三种格式
其格式化输出:%
%d |
整形数 |
%f (默认打印小数点后6位) |
浮点型 |
%s |
字符串 |
%o |
八进制 |
%x |
十六进制 |
%-m.nf //m:位宽 默认右对齐 n:保留小数位 -:左对齐
具体如下例子:
name = 'ikun'
age = 34
time = 5.2
sport = 'basktboll'
print("大家好,我是", name, '年龄', age, '黑子时间', time,
'我喜欢坤坤', sport)
print("大家好,我是%s,年龄%d,黑子时间.1%f,我喜欢坤坤%s" %
(name, age, time, sport))
print(f"我是{name},年龄{age}") # {}作为占位符
a = 34
b = 253
print("%-5d" % a, '%5d' % b)
print("%-5d" % a, '%-5d' % b)
# %-m.nf //m:位宽 默认右对齐 n:保留小数位 -:左对齐
"""
输出:
34 253
34 253
"""
(2)input (输入)
(从键盘获取数据,保存到指定的变量中)
获取的数据,以字符串形式保存
格式:
变量名 = input("提示语,可无")
2.数据类型转换
(1)隐式转换
(解释器的自主转换,大多用于数学运算)
例:除法
a = 5
b = 2.5
c = a / b # 5.0 / 2.5
(2)显示转换
(程序员行为,通过代码强制转换,可能报错。)
例:
"123" ---- 123 (str->int) √
"abc" ------> (str->int) ×
格式:
转换类型(需转换变量)
int(n) |
转换成整数 |
float(n) |
转换成浮点数 |
str(n) |
转换成字符串 |
list(n) |
转换成列表 |
tuple(n) |
转换成元组 |
bin(n) |
转换成二进制 |
oct(n) |
转换成八进制 |
hex(n) |
转换成十六进制 |
3.分支语句
(1)if 条件语句
(可分层可嵌套)
格式:
if 表达式1:
表达式1成立,执行此代码
elif 表达式2:
表达式2成立,执行此代码
else:
上边表达式都不成立,执行此代码
此为分层结构,将elif部分去掉就是基本结构
if 表达式1:
if 表达式2:
表达式2成立,执行此代码
else:
表达式1不成立,执行此代码
此为嵌套结构,内部可填充各分支
demo(例):
1.成绩等级评级
s = int(input("请输入成绩:0-100"))
if (s >= 0) and (s <= 100):
if (s >= 90) and (s <= 100):
print("A")
elif s >= 80:
print("B")
elif s >= 70:
print("C")
else:
print("补考")
else:
print("输入格式有误")
2.输入三角形三条边,判断是否能构成三角形,如果能,输出是什么类型的三角形
等边 等腰 直角 普通
a = int(input())
b = int(input())
c = int(input())
if a > b:
a, b = b, a
if b > c:
b, c = c, b
if a + b > c:
if a**2 + b**2 == c**2:
print('直角三角形')
elif a == b == c:
print('等边三角形')
elif a == b or b == c:
print('等腰三角形')
else:
print('普通三角形')
else:
print('构不成三角形')
(2)循环语句
③while
格式:
表达式1
while 表达式2:
代码块
表达式3
表达式1:循环变量赋初始值
表达式2:循环的终止条件
表达式3:循环变量的值增加或减少
例:
1-10的数字和
i = 1
s = 0
while i < 11:
s += i # s = s + i
# print(s)
i += 1
print(s)
1-10的偶数和
i = 1
s = 0
while i < 11:
if i % 2 == 0:
s += i
i += 1
print(s)
嵌套
(同if语句一样,while也有嵌套)
如双层嵌套:
表达式1
while 表达式2:
表达式4
while 表达式5:
语句块
表达式6
表达式3
外层循环变量修改一次,内层循环执行一轮
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{j}*{i}={i*j}", end="\t")
j += 1
print()
i += 1

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)