Python 3 if else 自我总结

由于从c C++跳过来学Python,所以一直对Python的缩进规则用的很不熟悉,所以在这里稍微总结一下吧。特别是今天本来用C5分钟搞定的事情,自己调试加摸索更是调试了1个小时。
先写一段比较经典的逻辑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));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值