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

Logo

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

更多推荐