Python中的if,else问题

提示else缩进有问题,究竟要怎么缩进啊?

python 的缩进是TAB键,和空格是有区别的,你看看是不是这问题追问

用tab也是一样

追答

建议你写python时候用sublime text,如果有符号之类的错误可以看得出来的,要不然这种根本看不出来

追问

用sublime text编写,可运行了

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-08
age = raw_input()
if int(age) >= 18:
print 'you age is',age
print 'adult'
else:
print 'you age is',age
print'hello kitty!'
在python 2.7中可以跑。你的版本是多少?追问

我将你的复制,可以运行,我的代码哪里有问题呢?

pythonifelse用法是什么?
Python中的if...else用法是一种条件控制语句,用于根据条件判断执行不同的代码块。其基本语法结构如下:if 条件判断:当条件为真时执行的代码块 else:当条件为假时执行的代码块 下面详细解释if...else的用法:基本用法 在Python中,if语句用于进行条件判断。当条件满足时,执行if后面的代码块;当条件...

Python 条件语句:if、else、elif等详解
在 Python 中,条件语句主要由 if 语句、else 语句和 elif 语句组成,用于根据不同的条件执行不同的代码块。下面是各个语句的详细说明和示例:if 语句用于检查一个条件是否成立,如果成立,则执行 if 语句后面的代码块。语法格式如下:其中,condition 是一个返回值为布尔类型的表达式或语句。如果 condit...

python if else用法
python if else用法:与他上面的最近的还没有配对的if配对。例如判断三角形的 if((a+b>c)&&(a+c>b)&&(b+c>a))if((a==b)||(a=c)||(b=c))printf("是等腰三角行")if语句一般形式:if语句的一般形式如下:if(表达式)语句1 if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是...

python条件判断if\/else - python基础入门(8)
1.if\/else 是 python 编程基础知识,需要牢牢掌握 2.需要注意if\/else书写代码格式 3.在使用代码对齐的时候其实tab键也能直接对齐,不过推荐使用空格对齐,在windows pycharm中TAB键 = 4个空格,其他不同的集成开发工具不一定也是这样,如果代码对齐有问题,代码必然报错.

【Python入门篇】——Python中判断语句(if elif else语句,判断语句的嵌 ...
Python中判断语句 看代码:if elif else语句 注意点 elif 语句可以写多个。 判断是互斥且有顺序的。满足1(如图编号)将不会理会2和3 满足2,将不会理会3 1、2、3均不满足,进入else else也可以省略不写,效果等同3个独立的if判断 空格缩进同样不可省略 总结:许多逻辑的判断,是嵌套的,多层次的...

Python if else 条件语句详解
Python的if-else条件语句用于根据布尔表达式的真假来决定执行不同的代码块。它有三种形式,包括基本的if语句,if-elif结构,以及if-elif-else结构。当条件为真时,执行if后的代码块;若条件不满足,则会检查elif,直到找到一个为真的,执行对应的代码;若所有条件都为假,执行else块(若有)。代码块的...

python中if-elif-else语句怎么用
在Python中,if-elif-else语句是基础逻辑控制结构,用于基于特定条件执行代码块。其执行流程如下:先评估if语句中的表达式,若为真则执行if下的代码,若为假则继续检查elif部分的表达式,依此类推。若所有条件均不满足,则执行else部分的代码。以下通过一个示例帮助大家掌握if-elif-else语句的使用方法。假...

Python菜鸟教程:条件判断语句
一、条件判断语句 条件判断语句在编程中非常重要,决定程序的执行路径。Python使用if、elif和else实现。示例:定义变量x,赋值为10,检查值,x大于0打印"x是正数",x小于0打印"x是负数",x等于0打印"x是零"。1. 使用比较运算符(如>、<、==、!=)。2. 逻辑运算符(如and、or、not)。and:...

python中else的必须有么?
if可以不带else,但这是由逻辑需求决定的。比如这里,如果你的逻辑是当price小于等于2时输出1、2,其它则输出3,就必须带else。否则,像你的代码,当price小于等于2时,就会输出:1 2 3 而这是不符合假设的逻辑需求的。所以,这里就必须带else。

python 《python基础教程》if else 的问题,这里的else为何不是和if...
这条else语句对应的是for,不是if,这个是python特有的语句。即在for 循环中,如果没有从任何一个break中退出,则会执行和for对应的else 只要从break中退出了,则else部分不执行。这段话如果用C++来实现,如下,你比较一下就知道for-else的用处了。for(i=99;i>81;i--){ n=sqrt(i);if(n==...

相似回答