python输入语句-python输入,python基本输入输出语句

input函数,运行之后,就需要用键盘输入:

a=input()

print(a)

运行之后,用键盘输入内容,按下回车键,就可以打印输入的内容。

但是,如果运行之后有所提示,会不会好一点呢?

print('请输入:')

a=input()

print('输入内容是',a)

注意:python是从上往下运行。

如果我们输入一个数字,要进行计算,怎么能得到计算结果呢?

print('请输入:')

a=input()

b=a*a

print(a,'的平方是',b)

结果报错:

TypeError:can'tmultiplysequencebynon-intoftype'str'

原来,a得到的不是真正的数字,而是字符串。

需要把输入的数字,变成整数:

a=int(input())

当然,你键盘输入的内容,也必须是整数。

整合一下:

a=int(input())

print(a,'的平方是',a*a)

a*a在print里面,就可以运算,并且返回运算结果。

如果输入小数,就需要指定为float类型:

a=float(input())

print(a,'的平方是',a*a)

正确的代码是,把input的内容,转变为整数(或其它类型的数):

print('请输入一个数字,我们将计算它的平方:')

a=int(input())

print(a,'的平方是',a*a)

用python编写一个程序,输出你的姓名和学号

用python编写一个程序,输出你的姓名和学号的方法。

如下参考:

1.输入命令提示符,输入python并按Enter进入python交互模式。

2.输入name=input()后按回车,如下所示。

3.输入名字“mymy”,然后回车。此时,变量将“name”回答为“mymy”。

4.输入名称后返回,可以看到变量名的内容是:mymy。

5.输入打印(姓名)并回车。输出变量名是mymy。

6.输入print('hello',name),然后回车。输出是:hellomymy。

python怎么获取键盘输入

content=input("input:")

或者

content=raw_input("input:")

因为python的版本不一样,支持的输入方法(input/raw_inpt)也不一样。

Python输入语句

pythonwhile循环语句

python编程中while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while判断条件:

执行语句……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

实例:

#!/usr/bin/python

count=0

while(count<9):

print'thecountis:',count

count=count+1

print"goodbye!"

以上代码执行输出结果:

thecountis:0

thecountis:1

thecountis:2

thecountis:3

thecountis:4

thecountis:5

thecountis:6

thecountis:7

thecountis:8

goodbye!

while语句时还有另外两个重要的命令continue,break来跳过循环,continue用于跳过该次循环,break则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

#continue和break用法

i=1

whilei<10:

i+=1

ifi%2>0:#非双数时跳过输出

continue

printi#输出双数2、4、6、8、10

i=1

while1:#循环条件为1必定成立

printi#输出1~10

i+=1

ifi>10:#当i大于10时跳出循环

break

无限循环

如果条件判断语句永远为true,循环将会无限的执行下去,如下实例:

#coding=utf-8

#!/usr/bin/python

var=1

whilevar==1:#该条件永远为true,循环将无限执行下去

num=raw_input("enteranumber:")

print"youentered:",num

print"goodbye!"

以上实例输出结果:

enteranumber:20

youentered:20

enteranumber:29

youentered:29

enteranumber:3

youentered:3

enteranumberbetween:traceback(mostrecentcalllast):

file"test.py",line5,in

num=raw_input("enteranumber:")

keyboardinterrupt

注意:以上的无限循环你可以使用ctrl+c来中断循环。

循环使用else语句

在python中,for…else表示这样的意思,for中的语句和普通的没有区别,else中的语句会在循环正常执行完(即for不是通过break跳出而中断的)的情况下执行,while…else也是一样。

#!/usr/bin/python

count=0

whilecount<5:

printcount,"islessthan5"

count=count+1

else:

printcount,"isnotlessthan5"

以上实例输出结果为:

0islessthan5

1islessthan5

2islessthan5

3islessthan5

4islessthan5

5isnotlessthan5

简单语句组

类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中,如下所示:

#!/usr/bin/python

flag=1

while(flag):print'givenflagisreallytrue!'

print"goodbye!"

注意:以上的无限循环你可以使用ctrl+c来中断循环。

本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论

相关标签:

相关资源:Python输入与输出.pdf
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值