在.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
相关文章
|
6月前
|
数据采集 自然语言处理 Java
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
本文以反面教材形式,剖析了在使用 Playwright 爬取懂车帝车友圈问答数据时常见的配置错误(如未设置代理、Cookie 和 User-Agent),并提供了 Python、Java 和 .NET 三种语言的修复代码示例。通过错误示例 → 问题剖析 → 修复过程 → 总结教训的完整流程,帮助读者掌握如何正确配置爬虫代理及其它必要参数,避免 IP 封禁和反爬检测,实现高效数据采集与分析。
391 3
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
|
7月前
|
数据采集 自然语言处理 JavaScript
Playwright多语言生态:跨Python/Java/.NET的统一采集方案
随着数据采集需求的增加,传统爬虫工具如Selenium、Jsoup等因语言割裂、JS渲染困难及代理兼容性差等问题,难以满足现代网站抓取需求。微软推出的Playwright框架,凭借多语言支持(Python/Java/.NET/Node.js)、统一API接口和优异的JS兼容性,解决了跨语言协作、动态页面解析和身份伪装等痛点。其性能优于Selenium与Puppeteer,在学术数据库(如Scopus)抓取中表现出色。行业应用广泛,涵盖高校科研、大型数据公司及AI初创团队,助力构建高效稳定的爬虫系统。
425 2
Playwright多语言生态:跨Python/Java/.NET的统一采集方案
|
Python
|
JavaScript Java Python
python远程登录Admin.NET
python远程登录Admin.NET
112 4
|
机器学习/深度学习 存储 定位技术
强化学习Agent系列(一)——PyGame游戏编程,Python 贪吃蛇制作实战教学
本文是关于使用Pygame库开发Python贪吃蛇游戏的实战教学,介绍了Pygame的基本使用、窗口初始化、事件处理、键盘控制移动、以及实现游戏逻辑和对象交互的方法。
Python控制流:条件语句(if, elif, else)
本文详细介绍了Python条件语句的使用方法,包括if、elif和else,以及条件表达式和多条件判断。通过一个综合详细的例子,我们展示了条件语句在实际编程中的应用。希望本文对您理解和应用Python条件语句有所帮助。
|
存储 对象存储 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组件。
|
开发者 Python
在Python中,异常处理通过`try`、`except`、`else`和`finally`关键字进行
【6月更文挑战第26天】在Python中,异常处理通过`try`、`except`、`else`和`finally`关键字进行。基本结构包括尝试执行可能抛出异常的代码,然后指定`except`来捕获特定或任何类型的异常。`else`块在`try`无异常时执行,`finally`块确保无论是否发生异常都会执行,例如用于清理。可以使用`raise`重新抛出异常,而自定义异常则允许创建特定的错误类。这种机制增强了代码的健壮性。
443 7
|
Python
【随手记】python语言的else语句在for、while等循环语句中的运用
【随手记】python语言的else语句在for、while等循环语句中的运用
259 2
|
Python IDE 开发工具
【Python贪吃蛇】:编码技巧与游戏设计的完美结合
【Python贪吃蛇】:编码技巧与游戏设计的完美结合

推荐镜像

更多
下一篇
oss云网关配置