当前位置:科技动态 > python - 用户交互/数据类型/格式化输出/运算符/流程控制单分支、双分支和多分支

python - 用户交互/数据类型/格式化输出/运算符/流程控制单分支、双分支和多分支

  • 发布:2023-10-07 22:25

-->

python:
用户交互:
等待用户输入并做出反应;

用户名=输入(“用户名:”)
密码=输入(“密码:”)
打印(用户名,密码)

备注:#
1.难以理解的请添加注释
2.中文可以中英文,无需拼音
----------- ----- -------------
数据类型:
integer int
float
C语言明确告诉计算机什么类型 int Age=12

Python不需要用户编写。口译员做到了
>>>年龄=12
>>>类型(年龄)

数据类型:各种常用数据类型划分清晰;
------------------------------------------- ----
Python数据类型:
基本类型:
1. 数字
整数 int 长整型 浮点
2. 字符串
文本 str 字节
3. 布尔值
true false
数据集:
1. List列表
2.元组(数组)
3.字典dict
有序字典无序字典
4.集合set
有序集合无序集合
-------- ------------------------ ----
基本型 - 范围:
www.sychzs.cn(整数)
32 - 2**31 ~ 2**31-1 即:-2147483648 ~ 214748364
64 -2**63 ~ 2**63-1 即:-9223372036854775808 ~ 9223372036854775807
2.long(长整数)
从python2.2开始,出现整数溢出,python会自动将其转换为长整型
从python3开始,不再有long类型了,都是int
3. 字符串
'' "" ''' ''' """ """ 可以是单引号 =双引号适合单行多引号写多行

msg="我叫alice,我22岁" //单双引号一起使用

msg='''我叫alice, //多句多行
我22岁了'''
print(msg)

msg="my name is alice,\ //单行,\表示还没结束,到下一行写
i'm 22 岁"
print(msg) //我叫爱丽丝,今年22岁

注:不带引号的字符串代表变量; name=jack 是一个错误;

字符串 + 和 *
>>> 姓名='alcie '
>>> 年龄='12 '
>>> 姓名+年龄
'alcie 12 '

>>> 名称='爱丽丝'
>>> 名称*10
'爱丽丝爱丽丝爱丽丝爱丽丝爱丽丝爱丽丝爱丽丝爱丽丝'

注意:只有字符串和字符串+*不能交叉数据类型
4.布尔型
true false 逻辑判断
>>> a=10
>>> b=12
> >> a 正确
>>> a>b
错误

根据条件是否成立来决定走哪条路;对于
背后的逻辑,如果 a>b
print(a 大于 b)
else
print(a 小于 b)
------------------------ ----------
格式化输出:
name=input("姓名:")
age=int(input("年龄:"))
job=input ( “工作:”)

打印(类型(姓名),类型(年龄))

##print("--------信息",姓名,'---------')
##print("姓名:",姓名)
##print("年龄:",年龄)
##print("工作:",工作)
##print("--------结束----- --")

info='''
-----%s的信息-----
姓名:%s
年龄:%d
工作:%s
- ---- 结束 -----
''' % (姓名,姓名,年龄,工作)
打印(信息)

注:%s(占位符)
%s =字符串
%d=数字
%f=浮点
age=输入(“年龄:”) type(age) yes 输出str 输入为 str s,通用
------------------------------------------------
运算符:
按类型分类: 算术运算 比较运算 赋值运算 逻辑运算 成员运算 恒等运算 位运算

1。算术运算:
+ - * /
% (模) // 奇数 %2=1 偶数 %2=0
** (幂) //2**4= 16
// (可整除) //9//4=2
2、比较运算:
== (等于) != <> (不等于) > < >= <=
<>(python3中不可用,python2中可用)
3.赋值操作:
= += -= *= /= %= **= //=
4.逻辑侵犯:
与或否
---------------- ------------------
流程控制:
1.单分支
年龄 = 12

如果年龄 > 15:
print("你的年龄是:",age)

print("-----结束-----")

2.双分支
年龄 = 12

如果年龄 > 15:
print("你的年龄是:",年龄)
else:
print("其他路径")

打印(“------结束-----”)

_用户名=“爱丽丝”
_密码=“123”

用户名=输入(“用户名:”)
密码=输入(“密码:”)

如果用户名==_用户名和密码==_密码:
print("欢迎",_用户名)
else:
print("用户名或密码错误!")

3.多分支
年龄 = 26

user_guess = int(input("你的猜测:"))

if user_guess == 年龄:
print("猜对了")
elif user_guess < 年龄:
print("尝试更大")
else:
print("尝试更小”)

num = int(input("数字:"))

if num > 100:
print("成绩最多只能到100")
elif num >= 90:
print("A")
elif num >= 80:
print("B")
elif num >= 60:
print("C")
elif num >= 40:
print("D")
elif num >=0 :
print("E")
else:
print("成绩不能为负数")

-------------------------------------------------
总结:
1.用户交互
2. 数据类型
3. 格式化输出
4. 操作员
5. 过程控制的单分支、双分支和多分支

-->

相关文章

最新资讯