Python 3 if else 自我总结
2018-01-31 22:11
621 查看
由于从c C++跳过来学Python,所以一直对Python的缩进规则用的很不熟悉,所以在这里稍微总结一下吧。特别是今天本来用C5分钟搞定的事情,自己调试加摸索更是调试了1个小时。
先写一段比较经典的逻辑if 嵌套格式吧。
以及if-elseif的用法:
如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句
如果 “condition_1” 为False,将判断 “condition_2”
如果”condition_2” 为 True 将执行 “statement_block_2” 块语句
如果 “condition_2” 为False,将执行”statement_block_3”块语句
我想根据之上的说明可以对else if 的逻辑使用有了一定的了解。其实和C差不多,但是让我一时措手不及的是和for进行连用的时候。哈哈:我忘记在
这种用法下,在for执行到结束的时候 i 会自动加1,而我还自己沉浸在C中的自己写了一句i+=1;哈哈
下面附上让我沉迷了30分钟的代码(基础不扎实):
先写一段比较经典的逻辑if 嵌套格式吧。
if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句
以及if-elseif的用法:
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_
如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句
如果 “condition_1” 为False,将判断 “condition_2”
如果”condition_2” 为 True 将执行 “statement_block_2” 块语句
如果 “condition_2” 为False,将执行”statement_block_3”块语句
我想根据之上的说明可以对else if 的逻辑使用有了一定的了解。其实和C差不多,但是让我一时措手不及的是和for进行连用的时候。哈哈:我忘记在
for i in range(0,len(sub)):
这种用法下,在for执行到结束的时候 i 会自动加1,而我还自己沉浸在C中的自己写了一句i+=1;哈哈
下面附上让我沉迷了30分钟的代码(基础不扎实):
x="ccccaaa"; i=0; sub='cc'; print (x); while i<=(len(x)-len(sub)): # j=0; # print('-',j); for j in range(0,len(sub)): # print('-+-',j); if sub[j]==x[i+j]: j=j+1; # break; else: break; # print('+'+str(j)); if j==len(sub): print(i,end=' '); # print(j); # j=0; i=i+1; # print('+i'+str(i));
相关文章推荐
- python学习总结---if-else判断
- 总结:python中除ifelse外,其它用到else的地方
- python 3 if else 流程判断示例
- python BIF /操作符 / If else / assert
- Python if语句知识点用法总结
- jsp if else c标签 总结
- Python 列表生成试中的if,if else
- 笨方法学习Python-习题30: Else 和 If
- python基础教程共60课-第23课if、elif、else
- Python中条件判断 if, elif, else的使用
- switch 与 if else 效率分析与总结
- python控制流 If-else
- python基础--条件判断:if..elif..else
- Python条件语句if…else…
- Python3.4入门之ifelse错误解决方案
- python - Prompt the user to input something else if the first input is invalid - Stack Overflow
- 第四章 Python对象练习题--自我总结
- python条件判断 if else
- if-else(python)的几种写法
- JAVA学习(三)__c标签 if else c标签 总结