在.NET外散步之我爱贪吃蛇Python -常见语句(神奇的else)

简介: Python 常见的语句和c#中的语句概念差不多,不过就是else的用法比较奇特,break和continue也差不多 输入语句 Python c# #读取输入的内容 myvalue=ra...

Python 常见的语句和c#中的语句概念差不多,不过就是else的用法比较奇特,break和continue也差不多

输入语句

Python c#
   #读取输入的内容
    myvalue=raw_input(u"输入一个数字")
    print(myvalue)
    myint=int(myvalue)
    print(myint)
            Console.Write("输入一个数字");
            string myvalue = Console.ReadLine();
            int myint = int.Parse(myvalue);
            Console.WriteLine(myvalue);

一般的ifelse

   if myint<10:
        print(u"输入小于10")
    else:
        print(u"输入大于10")
            if (myint < 10)
            {
                Console.WriteLine("输入小于10");
            }
            else
            {
                Console.WriteLine("输入大于10");
            }

if else 嵌套

    #elif 是if else 的简写
    #这个语言里面没有switch这个东西
    myvalue=raw_input(u"再输入一个数字")
    myint=int(myvalue)
    if myint<5:
        print(u"小于5")
    elif myint<7:
        print(u"小于7")
    elif myint<10:
        print(u"小于10")
    else:
        print(u"不小于10")
    #################################
    #注意else 有很多特殊的用法 有else的地方不一定有if
            Console.Write("输入一个数字");
            myvalue = Console.ReadLine();
            myint = int.Parse(myvalue);
            if (myint < 5)
            {
                Console.WriteLine("小于5");
            }
            else if (myint < 7)
            {
                Console.WriteLine("小于7");
            }
            else if (myint < 10)
            {
                Console.WriteLine("小于10");
            }
            else
            {
                Console.WriteLine("大于10");
            }
            //有else的地方就有if

for 语句

    #这里的for更像c#里面的foreach
    mylist=["aaaaaaa","bbbbbbbbbbbb","cccccccccc","dddddddddddd","eeeeeeeeee"]
    for item in mylist:
        print(item)
        print(len(item))
    #这里没有喝c#类似的for(int 1=0;i<10;i++)
    for item in mylist:
        item=item+"1111111111111"
        print(item)
        print(len(item)) 
            foreach (char item in "abcdefg")
            {
                Console.WriteLine(item);
            }

while语句

    ok= True
    while ok:
        mynum=int(raw_input(u"输入数字"))
        if mynum<10:
            print("输入的小于10")
        else:
            print("输入的大于10")
            ok=False
    else:
        print("循环结束")
            bool flag = true;
            while (flag)
            {
                if (myint < 10)
                {
                    myint++;
                    Console.WriteLine(myint);
                }
                else
                {
                    flag = false;
                }
 
            }

for else break 组合

    for x in range(0,10):
        if(x==5):
            break
        else:
            print(x)
    else:
        print(u"循环结束!我靠为什么不输出????遇到break就不执行了??")
            foreach (char item in "abcdefg")
            {
                if (item == 'd')
                {
                    break;
                }
                else
                {
                    Console.WriteLine(item);
                }
            }

for else  continue 组合

    for x in range(0,10):
        if(x==5):
            continue
        else:
            print(x)
    else:
        print(u"循环结束")
            foreach (char item in "abcdefg")
            {
                if (item == 'd')
                {
                    //break;
                    continue;
                }
                else
                {
                    Console.WriteLine(item);
                }
            }

while else 组合

    myok=True
    while(myok):
        for x in range(0,10):
            if x==9:
                myok=False
    else:
        print(u"循环结束")
c# 没这个组合。。。。。。。。。。。。。。。。。。。。。。。。。
test
相关文章
|
2月前
|
Python
|
1天前
|
JavaScript Java Python
python远程登录Admin.NET
python远程登录Admin.NET
17 4
|
2月前
|
机器学习/深度学习 存储 定位技术
强化学习Agent系列(一)——PyGame游戏编程,Python 贪吃蛇制作实战教学
本文是关于使用Pygame库开发Python贪吃蛇游戏的实战教学,介绍了Pygame的基本使用、窗口初始化、事件处理、键盘控制移动、以及实现游戏逻辑和对象交互的方法。
Python控制流:条件语句(if, elif, else)
本文详细介绍了Python条件语句的使用方法,包括if、elif和else,以及条件表达式和多条件判断。通过一个综合详细的例子,我们展示了条件语句在实际编程中的应用。希望本文对您理解和应用Python条件语句有所帮助。
|
2月前
|
机器学习/深度学习 存储 算法
【Python】 基于Q-learning 强化学习的贪吃蛇游戏(源码+论文)【独一无二】
【Python】 基于Q-learning 强化学习的贪吃蛇游戏(源码+论文)【独一无二】
|
3月前
|
存储 对象存储 Python
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
|
4月前
|
开发者 Python
在Python中,异常处理通过`try`、`except`、`else`和`finally`关键字进行
【6月更文挑战第26天】在Python中,异常处理通过`try`、`except`、`else`和`finally`关键字进行。基本结构包括尝试执行可能抛出异常的代码,然后指定`except`来捕获特定或任何类型的异常。`else`块在`try`无异常时执行,`finally`块确保无论是否发生异常都会执行,例如用于清理。可以使用`raise`重新抛出异常,而自定义异常则允许创建特定的错误类。这种机制增强了代码的健壮性。
58 7
|
4月前
|
Python
【随手记】python语言的else语句在for、while等循环语句中的运用
【随手记】python语言的else语句在for、while等循环语句中的运用
41 2
|
4月前
|
Python IDE 开发工具
【Python贪吃蛇】:编码技巧与游戏设计的完美结合
【Python贪吃蛇】:编码技巧与游戏设计的完美结合
|
4月前
|
并行计算 异构计算 Python
python代码torch.device("cuda:0" if torch.cuda.is_available() else "cpu")是什么意思?
【6月更文挑战第3天】python代码torch.device("cuda:0" if torch.cuda.is_available() else "cpu")是什么意思?
298 4