文章目录
- 前言
- 一、输出(print())和输入(input())
- 二、if、if else、elif
- 1.if
- 2.if else
- 3.关于输入input的默认值
- 4.elif
 
前言
今天复习一些非常基础的内容,以及if、if else和elif语句
一、输出(print())和输入(input())
# 输出 就是所谓的打印
print("hello world")
# 格式化输出
name = "jwel"
age = 23
# %s代表的是字符串  %d代表的是数值(包括整形和浮点型)
print('我的名字叫%s,今年%d岁' % (name, age))
# 输入
user = input("请输入用户名:")
password = input("请输入密码:")
print('用户名:' + user + '\n' + '密码:' + password, )

二、if、if else、elif
1.if
'''
if 条件表达式:
    代码(如果条件表达式为True,则执行代码;反之不执行)
'''
# 如果性别是True,则打印男生
gender = True
if gender:
    print("男生") #男生
2.if else
# if else
'''
if 条件表达式:
    代码1
else:
    代码2(如果条件表达式为True,则执行代码1;否则执行代码2)
'''
# 如果性别是True,则打印男生;否则打印女生
gender = False
if gender:
    print("男生")
else:
    print("女生") # 女生
3.关于输入input的默认值
# input默认返回的字符串类型,所以比较时需要对其进行强制转换
# 错误的
age = input("请输入年龄:")
if age > 18:
    print("已成年")
else:
    print("未成年")
#TypeError: '>' not supported between instances of 'str' and 'int'
'''
此时就会报错,其原因时input输入的age是str类型,无法和数值18直接进行比较
'''

#正确的
age = int(input("请输入年龄:"))#这一步直接强制转换为int
if age > 18:
    print("已成年")
else:
    print("未成年")

4.elif
'''
elif其实很好理解
相当于在else下面又嵌套了一个if语句
例
if 条件表达式1:
    代码1
else:
    if 条件表达式2:
        代码2
    else:
        代码3
        
以上就相当于
if 条件表达式1:
    代码1
elif 条件表达式2:
    代码2
else:
    代码3
    
这时候有人就说了,这看着不差不多嘛,那是因为现在只有两层嵌套,真的在稍微多几层写起来就很乱很麻烦
'''
'''
输入一个成绩
若90分以上 成绩为优秀
若80分以上 成绩为良好
若70分以上 成绩为中等
若60分以上 成绩为合格
若60分以下 成绩为不合格
'''
score = int(input("请输入成绩:"))
if score > 90:
    print("优秀")
elif score > 80:
    print("良好")
elif score > 70:
    print("中等")
elif score > 60:
    print("及格")
else:
    print("不及格")
print('---------等同于以下代码----------')
score1 = int(input("请输入成绩:"))
if score1 > 90:
    print("优秀")
else:
    if score1 > 80:
        print("良好")
    else:
        if score1 > 70:
            print("中等")
        else:
            if score1 > 60:
                print("及格")
            else:
                print("不及格")

 


















![[C#]基于deskew算法实现图像文本倾斜校正](https://img-blog.csdnimg.cn/direct/f05202d1d39a41a38ffdfe11d75d9beb.jpeg)
