python输入三个变量_python 输入三个变量,然后按小到大输出(解析)

这篇博客介绍了如何在Python中接收用户输入的三个变量并按照从小到大的顺序输出。讲解了`input`和`raw_input`函数的区别,以及`int()`函数的用法。同时还涉及到了Python的变量类型、条件语句和变量交换的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 实例解析(1)

vim 2_python.py

x = int(input('please input x:'))

y = int(input('please input y:'))

z = int(input('please input z:'))

if x > y :

x,y = y,x

if x > z :

x, z = z, x

if y > z :

y, z = z, y

print(x,y,z)

python  2_python.py (run)

读取键盘输入

Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:

raw_inputinput

raw_input函数

raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):

#!/usr/bin/pythonstr=raw_input("Enter your input: ");print"Received input is : ",str

这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"Hello Python!",它的输出如下:

Enteryour input:HelloPythonReceivedinputis:HelloPython

input函数

input([prompt]) 函数和raw_input([prompt]) 函数基本可以互换,但是input会假设你的输入是一个有效的Python表达式,并返回运算结果。

#!/usr/bin/pythonstr=input("Enter your input: ");print"Received input is : ",str

这会产生如下的对应着输入的结果:

Enteryour input:[x*5forxinrange(2,10,2)]Recievedinputis:[10,20,30,40]

int()是Python的一个内部函数

Python系统帮助里面是这么说的

>>> help(int)Help on classintinmodule __builtin__:classint(object)|  int(x[, base]) -> integer||  Convert a string ornumber to an integer,ifpossible.  A floating point|  argument will be truncated towards zero (this does notinclude a string|  representation of a floating point number!)  When converting a string, use|  the optional base.  It isan error to supply a base when converting a|  non-string.  If base iszero, the proper baseisguessed based on the|  string content.  If the argument isoutside the integer range a|  long object will be returned instead.

>>> int(12.0)12

int()函数可以将一个数转化为整数

这里有两个地方要注意:1)12要以字符串的形式进行输入,如果是带参数base的话

2)这里并不是将12转换为16进制的数,而是说12就是一个16进制的数,int()函数将其用十进制数表示,如下

>>> int('0xa',16)10>>> int('10',8)8

Python 变量类型

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量赋值

Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

#!/usr/bin/python# -*- coding: UTF-8 -*-counter=100# 赋值整型变量miles=1000.0# 浮点型name="John"# 字符串printcounterprintmilesprintname

Python 条件语句

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

c1cbbd8d86e3160b9c61d02c56ba4585.png

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

Python 编程中 if 语句用于控制程序的执行,基本形式为:

if判断条件:执行语句……else:执行语句……

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:

#!/usr/bin/python# -*- coding: UTF-8 -*-# 例1:if 基本用法flag=Falsename='luren'ifname=='python':# 判断变量否为'python'flag=True# 条件成立时设置标志为真print'welcome boss'# 并输出欢迎信息else:printname# 条件不成立时输出变量名称

输出结果为:

>>>luren# 输出结果

Python追求简洁,诞生不少运算赋值规则,力求从简,其中就包括两个或者多个变量交换值。

普通语言中

# 声明变量

a=50

b=10

# 开始交换,先把其中一个值赋给临时变量,然后才能实现交换变量。

tmp = a

a = b

b = tmp

在Python中,实现两个变量值交换非常方便

# 声明变量

a=50

b=10

# 开始交换变量

a,b = b,a

甚至可以多个变量同时交换

a=50

b=10

c=20

c,b,a = a,b,c

一个运算符就搞定多个变量值互换!

打印到屏幕

最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:

#!/usr/bin/python# -*- coding: UTF-8 -*-print"Python 是一个非常棒的语言,不是吗?";

你的标准屏幕上会产生以下结果:

Python是一个非常棒的语言,不是吗?

http://blog..net/omuyejingfeng1/article/details/23822279

http://blog..net/the_fire/article/details/7252472/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值